python的PySimpleGUI模块写一个窗口,输入两个值A和B,点确认键是时执行Test(A,B)函数,并且将结果输出在窗口上
时间: 2024-02-28 17:52:52 浏览: 156
可以使用PySimpleGUI模块来创建一个窗口,并使用按钮和输入框来获取用户输入。以下是一个简单的例子:
```python
import PySimpleGUI as sg
def Test(A, B):
result = "执行Test函数!A = {0}, B = {1}".format(A, B)
return result
layout = [
[sg.Text('请输入A:')],
[sg.InputText(key='A')],
[sg.Text('请输入B:')],
[sg.InputText(key='B')],
[sg.Button('确认'), sg.Button('退出')],
[sg.Text(size=(50,1), key='output')]
]
window = sg.Window('测试窗口', layout)
while True:
event, values = window.read()
if event in (None, '退出'):
break
if event == '确认':
A = values['A']
B = values['B']
result = Test(A, B)
window['output'].update(result)
window.close()
```
在这个例子中,我们使用了PySimpleGUI模块创建了一个窗口,并在窗口中添加了两个输入框、一个确认按钮、一个退出按钮和一个输出框。然后,在确认按钮被点击时,获取输入框中的A和B的值,并将它们作为参数传递给Test函数。Test函数会返回一个结果字符串,然后将结果字符串更新到输出框中。
注意,在PySimpleGUI模块中,我们可以使用window['output'].update(result)来更新输出框的内容。
阅读全文