sg.popup_ok
时间: 2024-10-01 16:09:57 浏览: 37
`sg.popup_ok` 是 PySimpleGUI (PSG) 中的一个函数,用于弹出一个简单的消息窗口,向用户显示一条信息,并在几秒后自动关闭。它主要用于提供反馈或确认,不涉及数据交互。
当你想告诉用户一些完成的操作,比如 "保存成功" 或者 "已加载数据",可以在适当的时候调用 `sg.popup_ok(message, title='提示')`。这里有两个参数:
- `message`: 要显示的消息文本。
- `title` (可选): 弹窗标题,默认为无标题。
例如,上述代码中的 `load_and_display_data` 函数就使用了 `sg.popup_ok` 来显示上次保存的数据是否已经成功加载:
```python
try:
config.read(config_file)
input_value = config['main']['input']
sg.popup_ok(f'上次输入的数据:{input_value}', title='加载结果')
except FileNotFoundError:
sg.popup_error('配置文件未找到')
```
这条代码会显示一个带有 "加载结果" 标题的窗口,如果加载成功,显示用户上次输入的数据;如果加载失败,则显示错误提示。
相关问题
import PySimpleGUI as sg login_layout = [ [sg.Text("学生资料")], [sg.Text("学号"),sg.InputText(key='login_username')] [sg.Text("密码"),sg.InputText(key='login_username')] [sg.Button('Ok')] ] window = sg.Window( 'Window Title', layout) event, values = window . read() print('Hello', values[0], "! Thanks for trying PysimpleGUI" ) while True: event, values = window.read() if event == None: break if event =="取消"or event == sg.WIN_CLOSED: break else: if event == "登录": if values['-username-'] =='李四' and values['-password-'] == '12345': sg.popup("登录成功!") break else: sg.popup_error("Error", font=16) window.close()修改
您的代码有一些错误,我稍作修改并给出修改后的代码如下:
```python
import PySimpleGUI as sg
login_layout = [
[sg.Text("学生资料")],
[sg.Text("学号"), sg.InputText(key='login_username')],
[sg.Text("密码"), sg.InputText(key='login_password')],
[sg.Button('登录'), sg.Button('取消')]
]
window = sg.Window('登录', login_layout)
while True:
event, values = window.read()
if event == None or event == '取消' or event == sg.WIN_CLOSED:
break
elif event == '登录':
if values['login_username'] == '李四' and values['login_password'] == '12345':
sg.popup("登录成功!")
break
else:
sg.popup_error("用户名或密码错误!", font=16)
window.close()
```
这个代码会创建一个登录窗口,要求用户输入用户名和密码,并且提供登录和取消按钮。当用户点击登录按钮时,程序会检查用户名和密码是否正确,如果正确则弹出一个提示框显示登录成功,并且结束程序;如果不正确则弹出一个提示框显示用户名或密码错误。当用户点击取消按钮或者关闭窗口时,程序会结束。
PySimpleGUI中Popup
Popup是PySimpleGUI中的一个函数,用于显示一个简单的弹窗,包含一段文本和一个确认按钮。
以下是一个简单的示例程序:
```python
import PySimpleGUI as sg
sg.Popup('Hello, PySimpleGUI!')
```
运行程序后,会弹出一个窗口,显示文本“Hello, PySimpleGUI!”和一个“OK”按钮。用户点击按钮后,弹窗会关闭。
Popup函数还支持更多的参数,例如标题、图标、按钮文本等。以下是一个带有自定义标题和图标的弹窗示例:
```python
import PySimpleGUI as sg
sg.Popup('Hello, PySimpleGUI!', title='My Popup', icon='icon.ico')
```
注意,图标文件需要放在程序目录下或者指定完整路径。如果没有指定图标文件,则使用默认图标。
阅读全文