我有一個wxPython應用程序,它運行這樣:wxpython如何退出Mainloop?
if __name__ == "__main__":
app = wx.App(False)
frame = MainWindow("Application")
frame.Show()
app.MainLoop()
有應用程序的菜單欄上的「退出」菜單項,結合:
def onExit(self, event):
""""""
self.Close()
- 當「退出」被點擊,究竟發生了什麼?
- 當「退出」被點擊時,app.MainLoop()會發生什麼?
- 點擊框架窗口右上方的「X」按鈕,與點擊「退出」按鈕的 相同?
- 爲什麼當python.exe * 32進程結束時點擊「X」按鈕,並且 我點擊「X」按鈕後如何終止python.exe * 32進程?
爲什麼不將其打印
"ok"
當我如果我運行該腳本 點擊「退出」這樣說:if __name__ == "__main__": app = wx.App(False) frame = MainWindow("Application") frame.Show() app.MainLoop() print "ok"
考慮到你的問題中的幾個最後的項目符號:你的應用程序有任何機會有托盤圖標?我記得前段時間有類似的問題。類似於你的代碼適用於Windows 7,Python 2.7,wxPython 2.8。 – Fenikso