如何在使用tkinter的GUI应用程序中更改窗口内容?就像当你按下按钮它显示不同的文字或内容,取代原来的。
示例:
from Tkinter import *
app = Tk()
app.geometry("500x500")
def page2():
app2 = Tk()
app2.geometry("500x500")
Button(app, text="button", command=page2).pack()
app.mainloop()
窗口1显示信息1,窗口2显示信息2。我希望按钮将信息1更改为信息2,而不是打开一个新窗口。
如何在不打开新窗口的情况下将第一个窗口转到第二个窗口?
答案 0 :(得分:0)
以下3.x版本(更改' tkinter' to' Tkinter' for 2.x)应该为您提供一个开始。
import tkinter as tk
app = tk.Tk()
app.geometry("500x500")
text = tk.Text(app)
text.pack()
text.insert('insert', 'Page 1')
def page2():
text.delete('1.0', 'end')
text.insert('insert', 'Page 2')
tk.Button(app, text="new page", command=page2).pack()
app.mainloop()
如需进一步阅读,请参阅图书馆手册页和顶部给出的参考资料,尤其是2-4。