2014-02-11 32 views
0

我正在使用wxPython在wx.Frame中顯示圖形輸出。在一個班級。這裏是我的代碼:如何讓wxPython框架變長?

class X(): 
    ...... 

    def uniform_output(self): 
     ...... 
     self.GraphicalOutput() 


    def GraphiclaOutput(self): 
     self._app = wx.App() 
     self._frame = wx.Frame(None, self._app, 0, 'Graphical Output', size = (800, 600)) 
     self._frame.Show() 
     self._app.MainLoop() 

當我運行我的代碼,我創建X類的一個實例,它會調用其功能GraphicalOutput()。但是,當圖框出現時,它只會在屏幕上閃爍並消失。

我可以知道如何使框架保持在屏幕上,直到我關閉它嗎?

謝謝。

回答

1

創建框架時似乎參數不正確。你有沒有在控制檯中看到任何錯誤?

也許你可以試試這個:

frame = wx.Frame(None, -1, 'Graphical Output', size = (800, 600))