[英]Simple Python GUI program won't run, says RESTART
我正在嘗試創建一個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()
是什么原因導致“重新啟動”錯誤? 我保存.py文件的位置與此程序有關嗎?
任何幫助將不勝感激。 謝謝
好消息:
壞消息:
要解決問題1, tkinter.tk
init
更改為__init__
並將tkinter.tk
為tkinter.Tk()
__init__
是實例構造時默認調用的函數 。 如果要覆蓋下划線,則下划線很重要。 另一個問題只是錯字。
您的問題更廣泛。 是的 ,保存文件的位置很重要。 如果您沒有將其保存在運行python的位置,則需要提供指向它的絕對路徑,或者從運行python的位置提供相對路徑。 這是一個廣泛的主題,但非常重要,並且不太具有挑戰性。 也許嘗試這里 ,或任何python教程。
我不知道您計算機上的F5類型是什么。 我一般不會期望它運行python代碼。 您是否在IDE中,那么也許它確實運行python代碼? 您是否正在玩值班,因為這樣更有可能打出虛擬手榴彈? F5取決於應用程序,可能不是計算機上的通用綁定
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.