locale.Init()上的wxPython段错误

时间:2016-01-27 01:04:49

标签: segmentation-fault wxpython locale

我在wxPython中有这段代码:

locale = wx.Locale()
locale.AddCatalogLookupPathPrefix('./locale')
locale.Init(wx.LANGUAGE_DUTCH)
locale.AddCatalog('lembox')

然而,当在Arch下的Cinnamon中运行时,无论语言是否为Init,它都会在Segmentation fault (core dumped)行进行分段错误。

我在x64_64上运行Arch 4.3.3-2。

编辑:主文件如下所示:

import wx

import main_app

app = wx.App()


def main():
    app = wx.App(False)

    locale = wx.Locale()
    locale.AddCatalogLookupPathPrefix('./locale')
    locale.Init(wx.LANGUAGE_DUTCH)
    locale.AddCatalog('lembox')

    main_app.TaskBarIcon()
    app.MainLoop()


if __name__ == '__main__':
    main()

如果我不调用locale.Init()。

,该应用程序不会出现段错误

0 个答案:

没有答案