python下的tkinter的程序错误问题

日月山人 发布于 2014/10/05 14:08
阅读 175
收藏 0
from tkinter import *


class App:
    def __init(self, master):
        frame = Frame(master)
        frame.pack()

        self.button = Button(frame, text="退出", bg='red', command=frame.quit)
        self.button.pack(side=LEFT)

        self.hi_there = Button(frame, text="HI", command=self.say_hi)
        self.hi_there.pack(side=LEFT)

    def say_hi(self):
        print('hi there,everyone')


tk = Tk()
app = App(tk)

tk.mainloop()



 运行错误, 第一个问题, 如果删除APP(tk)中的参数, 程序可以运行,但是为什么要删除呢,tk要传递给frame啊。


第二个问题,删除后tk,程序运行,没有按钮怎么回事呢?? 谢谢大家


加载中
0
日月山人
日月山人
自己发现来, frame是不需要调用tk的,help发现了, 网络的代码有一些都是有问题的, 不能全相信。。要实践和自己学会查看怎么看代码。
0
A_G_Lamperouge
A_G_Lamperouge
是__init__不是__init
返回顶部
顶部