为什么这只会产生没有按钮的白色方块?

时间:2018-05-08 16:00:56

标签: python python-3.x tkinter

为什么这只会产生没有按钮的白色方块?

|name|
------
Col1
Col2
Col3
Col4
...

即使我打电话给按钮并打包它们?

1 个答案:

答案 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()

结果:

enter image description here