[英]install module snapshot python
我正在使用wxPython為我的應用程序構建GUI。 我使用wxFormBuilder構建了GUI。 但是,當將代碼帶入我的python應用程序中並啟動它時,會彈出窗口,然后立即關閉。 我也將XRC用於我的GUI。 在Eclipse中使用PyDev時,在控制台中都沒有錯誤消息。
用於啟動GUI的Python代碼: http : //pastebin.com/jBYWerd9
XRC代碼: http : //pastebin.com/QVEcuX0i
我想你只需要
def main():
app = VisualController(redirect=False)
app.MainLoop() #you need this
return #after calling Mainloop you will not get here until your main window is destroyed
問題是雙重的。 如Joran所述,您需要實際創建App類的實例並調用MainLoop()方法。 第二部分是您需要實際從XRC文件加載幀並顯示它。 將您的代碼更改為如下所示:
import wx
from wx import xrc
class VisualController(wx.App):
def OnInit(self):
self.res = xrc.XmlResource('data/GUI.xrc')
frame = self.res.LoadFrame(None, "MyFrame1")
frame.Show()
return True
def main():
app = VisualController(redirect=False)
app.MainLoop()
if __name__ == '__main__':
main()
如果不加載並顯示框架,則該應用程序不執行任何操作,僅在完成運行OnInit()方法后退出。 以下是有關使用XRC的一些鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.