Python tkinter:按钮没有显示

时间:2016-06-25 13:40:55

标签: python tkinter

我是tkinter的新手,我正试图在窗口上显示两个按钮。目前,窗口上没有显示按钮。如果有人能指出我的错误,我将非常感激。谢谢。

class Application(Frame):
    def __init__(self, master):
        super(Application, self).__init__(master)
        self.grid()
        self.create_widgets()

    def creat_widgets(self):
        self.button1 = Button(self, text="I do nothing")
        self.button1.grid()

        self.button2 = Button(self)
        self.button2.grid()

        self.button2.config(text="Me too!")

2 个答案:

答案 0 :(得分:0)

你的__init__bmethod存在问题,而且从我看到的你不会在任何地方启动应用程序。这对你有用吗?

from Tkinter import *

class Application(Frame):
    def __init__(self, master):
        Frame.__init__(self, master)
        self.grid()
        self.create_widgets()

    def create_widgets(self):
        self.button1 = Button(self, text="I do nothing")
        self.button1.grid()

        self.button2 = Button(self)
        self.button2.grid()

        self.button2.config(text="Me too!")

if __name__ == '__main__':
    root = Tk()
    Application(root).mainloop()

答案 1 :(得分:0)

您的creat_widgets功能拼写与__init__中的拼写不同。