簡體   English   中英

安裝模塊快照python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM