按钮不显示 tkinter
Button doesn't show up tkinter
我有一个 class,代表一个 Window,其中包含一个 canvas,一个标签,并且很快将包含一些颜色协调的按钮。
代码如下:
class Canvas():
def __init__(self, width, height):
self.root = tk.Tk()
self.width = width
self.height = height
self.text_label = tk.Label(self.root, text="10",font=("Times New Roman", 20, "italic"))
self.text_label.pack()
self.canvas = tk.Canvas(master= self.root,width = self.width,height = self.height)
self.canvas.pack()
#======================
self.redBtn = tk.Button(master=self.root,text="hello",command=lambda:self.changeColor("Red"))
self.redBtn.pack()
#======================
self.root.mainloop()
canvas = Canvas(1980,1080)
虽然我在按钮上使用了 redBtn.pack()
但它没有显示。
有谁知道为什么?
成功了。我可以看到数字 10。更改此设置:
win = Window(1980,1080)
至
获胜 = Canvas(1980,900)
所以你可以看到底部的按钮。
我有一个 class,代表一个 Window,其中包含一个 canvas,一个标签,并且很快将包含一些颜色协调的按钮。
代码如下:
class Canvas():
def __init__(self, width, height):
self.root = tk.Tk()
self.width = width
self.height = height
self.text_label = tk.Label(self.root, text="10",font=("Times New Roman", 20, "italic"))
self.text_label.pack()
self.canvas = tk.Canvas(master= self.root,width = self.width,height = self.height)
self.canvas.pack()
#======================
self.redBtn = tk.Button(master=self.root,text="hello",command=lambda:self.changeColor("Red"))
self.redBtn.pack()
#======================
self.root.mainloop()
canvas = Canvas(1980,1080)
虽然我在按钮上使用了 redBtn.pack()
但它没有显示。
有谁知道为什么?
成功了。我可以看到数字 10。更改此设置:
win = Window(1980,1080)
至
获胜 = Canvas(1980,900)
所以你可以看到底部的按钮。