class UI(Tk):
def __innit__(self):
super().__innit__()
self.title('Planetery Motion Simulator')
self.button = Button(self, text='Hello')
self.button.pack(padx=10, pady=3)
if __name__ == "__main__":
app = UI()
app.mainloop()
我正在尝试为我正在做的行星运动模拟器项目创建一个简单的 GUI,但我似乎无法让它工作,尽管我的代码几乎与我在网上找到的任何代码相同。
我希望标题会改变,并且会出现一个按钮,这样我就可以确保我正确使用了继承。
您的代码中有一个小错字:您使用的是方法
__innit__
(有两个 n)而不是 __init__
(有一个 n)。
更正后的代码应该是:
from tkinter import *
class UI(Tk):
def __init__(self):
super().__init__()
self.title('Planetery Motion Simulator')
self.button = Button(self, text='Hello')
self.button.pack(padx=10, pady=3)
if __name__ == "__main__":
app = UI()
app.mainloop()
您的拼写错误是:
def __innit__(self):
应该是:
def __init__(self):
这可能就是你的类没有被正确实例化的原因