Tkinter 类用法 - object() 不带参数?(警告 - 极端初学者)



所以我直接从书中解脱了这段代码:对树莓派进行编程;Simon Monk 的 Python 入门:

from tkinter import *
class App:
    def _init_(self,master):
        frame=Frame(master)
        frame.pack
        Label(frame, text='deg C').grid(row=0, column=0)
        button = Button(frame, text='Convert', command=self.convert)
        button.grid(row=1)
    def convert(self):
        print('Not implemented ')
root = Tk()
root.wm_title('Temp Conv')
app = App(root)
root.mainloop()

但是,当我运行它时,它返回的错误是

line 18, in <module>
    app = App(root)
TypeError: object() takes no parameters

任何帮助将不胜感激!

初始化之前和之后需要 2 个 _ 标记

这是python识别为init函数的格式。 因为你只把 1 放在它之前和之后,它不能正确识别"init",并认为它是用户创建的名为"init"的函数。 这意味着程序认为没有"init"指定,因此没有参数。

相关内容

  • 没有找到相关文章

最新更新