为什么这只会产生没有按钮的白色方块?
|name|
------
Col1
Col2
Col3
Col4
...
即使我打电话给按钮并打包它们?
答案 0 :(得分:2)
我看到了一些问题。
让我们从帧变量开始。
从我可以看到它真的不需要。您已经创建了一个继承自frame的类。您可以保留原样,但是您需要使用网格管理器将其放在类框架或根窗口中。
我认为你应该删除它,只需在按钮上使用self。
接下来因为我们正在使用类框架,所以我们可以使用网格管理器将该框架放在根窗口上。
为此我们可以使用pack()
。
这应该为你清除它。
见下面的代码。
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master):
tk.Frame.__init__(self, master)
self.PRINT = tk.Button(self, text = 'Print', fg = 'Red', command = self.Print)
self.PRINT.pack(side = 'left')
self.QUIT = tk.Button(self, text = 'Quit', fg = 'Red', command = self.quit)
self.QUIT.pack(side = 'left')
def Print(self):
print('at least somethings working')
root = tk.Tk()
b = Application(root).pack()
root.mainloop()
结果: