去掉一个 root = Tk() 即可
因为在一个程序中只能存在一个根窗口
from tkinter import *
root = Tk()
def callback():
var.set("我才不信呢~")
frame1 = Frame(root)
frame2 = Frame(root)
# 创建一个 Label 对象
var = StringVar()
var.set("从入门\n到放弃")
textLabel = Label(frame1, textvariable=var, justify=LEFT)
textLabel.pack(side=LEFT)
# 创建一个图像 Label 对象
photo = PhotoImage(file="1.png")
imgLabel = Label(frame1, image = photo)
imgLabel.pack(side=RIGHT)
# 添加一个按钮
theButton = Button(frame2, text = "我不会放弃的^_^", command=callback)
theButton.pack()
frame1.pack(padx=10, pady=10)
frame2.pack(padx=10, pady=10)
mainloop()
|