为什么wxPython应用程序启动缓慢?

时间:2011-03-30 12:56:50

标签: python wxpython wxwidgets

有没有为wxPython加速启动?应用程序通常在我的Ubuntu机器上启动大约需要5秒钟,即使我写的是最简单的应用程序!

import wx

class MyApp(wx.App):
        def OnInit(self):
                frame = wx.Frame(None, id = wx.ID_ANY, title = u"Duplicate Detector", pos = wx.DefaultPosition, size = wx.Size( 800,600 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
                frame.Show(True)
                return True

if __name__ == "__main__":
    app = MyApp(redirect=False)
    app.MainLoop()

上面的一小段代码需要一些时间来加载。

1 个答案:

答案 0 :(得分:2)

wxPython是一个很大的包,需要花费很多时间才能加载。其他工具包可能需要更少的时间,但移植应用程序的努力可能不值得。

$ time python -c 'import wx'

real    0m1.646s
user    0m0.306s
sys     0m0.079s
相关问题