我试图创建一个python程序来启动一个显示文本的简单窗口" Hello World?"我导入了tkinter并创建了一个名为MyGUI的类,它应该创建一个简单的窗口。然后我创建了一个MyGUI类的实例。当我点击" F5"或保存后运行编程,我收到一个错误:
RESTART: C:....my filepath.....
>>>
以下是代码:
import tkinter
class MyGUI:
def init (self):
# Create the main window widget.
self.main_window = tkinter.tk()
# Create a Label widget containing the
# text 'Hello World!'
self.label = tkinter.Label(self.main_window, text="Hello World!")
# Call the Label widget's pack method.
self.label.pack()
# Enter the tkinter main loop.
tkinter.mainloop()
# Create an instance of the MyGUI class
my_gui = MyGUI()
导致" RESTART"错误?我保存.py文件的地方对于这个程序有用吗?
非常感谢任何帮助。感谢
答案 0 :(得分:1)
好消息:
坏消息:
要解决问题#1,请将init
更改为__init__
,将tkinter.tk
更改为tkinter.Tk()
__init__
是instance construction默认调用的函数。如果要覆盖下划线,则下划线很重要。另一个问题只是一个错字。
你更广泛的问题是......更广泛。 是在保存文件的位置很重要。如果你没有将它保存在你运行python的地方,你需要提供一个绝对路径,或者从你运行的地方提供相对路径。这是一个广泛的主题,但非常重要且不具备挑战性。也许试试here或任何python教程。
我不知道F5在您的计算机上的类型。我一般不希望它运行python代码。你在IDE中,那么也许它运行python代码?你是否在执行使命召唤,因为它更有可能提起虚拟手榴弹? F5依赖于应用程序,可能不是您计算机上的通用绑定