如何通过用户按下tkinter GUI中的按钮来打开新窗口?我只需要非常简单的解决方案,如果代码也能解释得那么好。
答案 0 :(得分:20)
这是您问题的最短解决方案。该解决方案适用于python 2.x.对于python 3.x,将导入更改为" tkinter"而不是" Tkinter":
import Tkinter as tk
def create_window():
window = tk.Toplevel(root)
root = tk.Tk()
b = tk.Button(root, text="Create new window", command=create_window)
b.pack()
root.mainloop()
这绝对不是我推荐的良好编码风格的例子,但它说明了基本概念:带有命令的按钮和创建窗口的功能。