在pysimplegui
时间: 2023-09-17 22:14:30 浏览: 70
PySimpleGUI
在PySimpleGUI中,如果要监听窗口的创建事件,可以使用`Window`类的`bind()`方法来注册事件处理函数。以下是一个示例代码:
```python
import PySimpleGUI as sg
def on_window_created():
print("Window created")
layout = [[sg.Text("Hello, world!")]]
window = sg.Window("My window", layout)
# 注册窗口创建事件处理函数
window.bind('<Configure>', on_window_created)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
window.close()
```
在上面的代码中,我们使用`Window`的`bind()`方法来注册`<Configure>`事件的处理函数`on_window_created()`。`<Configure>`事件会在窗口创建的时候被触发,我们可以在该事件处理函数中执行一些初始化操作。
最后,我们进入事件循环,处理窗口中的事件。当用户关闭窗口时,我们调用`Window`的`close()`方法来关闭窗口。
阅读全文