PySimpleGUI弹出可输入数值的窗口
时间: 2024-10-06 16:04:13 浏览: 29
PySimpleGUI(简称SG)是一个简单易用的图形用户界面库,它能帮助你快速地创建Windows应用。如果你想创建一个弹出窗口让用户输入数值,你可以使用`Input`或`Entry`组件。
这里有一个简单的例子,展示了如何创建一个带有提示信息并要求用户输入数值的窗口:
```python
import PySimpleGUI as sg
def main():
layout = [
[sg.Text('请输入一个数字:')],
[sg.Input(key='-NUMBER-', do_not_clear=True)],
[sg.Button('确认'), sg.Button('取消')]
]
window = sg.Window('数值输入窗口', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == '取消':
break
elif event == '确认':
user_input = float(values['-NUMBER-']) # 将输入转换为浮点数处理
print(f'用户输入的数值是:{user_input}')
window.close()
if __name__ == '__main__':
main()
```
在这个示例中,用户可以在`Input`框内输入数值,然后点击“确认”按钮获取输入值。如果用户选择关闭窗口或点击“取消”,程序会退出循环。
阅读全文