[英]wxPython FileDialog crash in mac
我有以下代码:
import wx
from sys import platform
wildcard = "CSV files|*.csv|"\
"XML files|*.xml|"\
"Microsoft Excel files|*.xlsx" if platform == "win32" else "CSV files|*.csv|"\
"XML files|*.xml|"
if __name__ == "__main__":
app = wx.PySimpleApp(0)
wx.InitAllImageHandlers()
frame_1 = wx.Frame(None, -1, "")
app.SetTopWindow(frame_1)
frame_1.Show()
dlg = wx.FileDialog(
frame_1, message="Choose a file",
defaultDir="",
defaultFile="",
wildcard=wildcard, #PROBLEM IS HERE THAT'S FOR SURE
style=wx.OPEN
)
dlg.ShowModal() #IT CRASHES HERE
dlg.Destroy()
app.MainLoop()
此FileDialog在Windows和Linux上可以完美运行,但在Mac OS X中会崩溃。为了使FileDialog在Mac OS X中正常工作,我可以做些什么更改?
Python 2.7.3,wxPython 2.8,Mac OS X 10.6
更新:更新为小样本。
更新2:没有“通配符”参数它很好用,但我仍然需要通配符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.