我在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()。
,该应用程序不会出现段错误