更改窗口的内容

时间:2014-11-13 15:07:37

标签: python python-2.7 tkinter

如何在使用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,而不是打开一个新窗口。

如何在不打开新窗口的情况下将第一个窗口转到第二个窗口?

1 个答案:

答案 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。