【发布时间】:2018-09-25 01:29:12
【问题描述】:
我想发生的是,当我按下另一个按钮时,第一个标签被破坏,只有相应的标签在 GUI 上。有没有办法将 If 语句合并到这个中,或者我应该以另一种方式处理它?
from tkinter import *
root = Tk()
root.geometry("250x50")
def func1():
label = Label(root, text = 'Hello', fg="White", bg="Orange" )
label.pack(fill=BOTH, expand=True)
def func2():
label = Label(root, text = 'Goodbye', fg="White", bg="Orange" )
label.pack(fill=BOTH, expand=True)
button1 = Button(root, text = "Button 1", command = func1, fg="White",
bg="Black", width=10, height=5)
button1.pack(side=LEFT)
button2 = Button(root, text = "Button 2", command = func2, fg="White",
bg="Black", width=10, height=5)
button2.pack(side=LEFT)
root.mainloop()
【问题讨论】:
-
在开始时创建一个标签可能会更容易,并让您的两个按钮设置其文本属性。
-
tkinter 运行的命令与 python 中的任何其他命令没有什么不同。他们当然可以使用
if语句。
标签: python if-statement tkinter