PySimpleGUI 设定不能点击按钮
时间: 2024-02-10 20:04:57 浏览: 132
要禁用 PySimpleGUI 按钮,你可以在创建按钮时指定 `disabled=True`。例如:
```python
import PySimpleGUI as sg
layout = [[sg.Button('Disabled Button', disabled=True)]]
window = sg.Window('Disabled Button Example', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
window.close()
```
这将创建一个禁用的按钮,用户无法点击它。如果你想在某个条件下启用按钮,你可以在代码中更新按钮的状态。例如:
```python
import PySimpleGUI as sg
layout = [[sg.Button('Button', disabled=True)]]
window = sg.Window('Disabled Button Example', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
if some_condition:
window['Button'].update(disabled=False)
window.close()
```
这将创建一个禁用的按钮,但是当 `some_condition` 为真时,按钮将被启用,用户可以点击它。注意,你需要使用 `window['Button'].update(disabled=False)` 来更新按钮的状态。
阅读全文