以下是一个基于 Python Tkinter 模块的 GUI 程序,每次按下按钮会刷新窗口:

import tkinter as tk

def refresh_window():
    # 清空窗口内容
    for widget in root.winfo_children():
        widget.destroy()
    # 创建新的窗口内容
    label = tk.Label(root, text='Hello, world!')
    label.pack()

# 创建主窗口
root = tk.Tk()

# 创建按钮
button = tk.Button(root, text='Refresh', command=refresh_window)
button.pack()

# 显示窗口
root.mainloop()

在这个程序中,我们定义了一个refresh_window()函数,该函数会在每次按下按钮时被调用。函数的作用是清空窗口内容,然后创建一个新的标签(Label)并把它添加到窗口中。

在主程序中,我们创建了一个主窗口,并在其中添加了一个按钮。按钮的command选项指定了每次按下按钮时要执行的函数。

最后,我们使用mainloop()函数启动主窗口的事件循环,等待用户的操作。当用户按下按钮时,refresh_window()函数会被调用,窗口内容会被刷新。

Python Tkinter GUI 按钮刷新窗口示例

原文地址: https://www.cveoy.top/t/topic/g41a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录