【发布时间】:2021-07-05 04:29:21
【问题描述】:
获取“无法设置默认语言环境错误:'不支持的语言环境设置'” 导入 wx 时。刚刚重新安装了win10以及eclipse和python,不明白为什么会出现这个错误。 使用eclipse 4.20、python 3.9.6、wxPython 4.1.1
它给我这个错误的示例代码
import wx
class calc(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="Calculator", size=(400,400))
self.panel = wx.Panel(self)
global a
a = wx.Button(self.panel, label="GO", pos=(100,100), size=(50,50))
a.Bind(wx.EVT_ENTER_WINDOW, self.change, a)
def change(self,event):
a.SetBackgroundColour("red")
self.Refresh() # for windows
event.Skip()
if __name__=="__main__":
app = wx.App(False)
frame = calc()
frame.Show()
app.MainLoop()
感谢您的帮助
【问题讨论】:
-
这对我来说在 Arch 上工作正常 - 看起来像 Eclipse/Win 问题而不是 wxPython
-
您没有指定
locale的设置。有关于 Windows 上类似问题的主题。也许您可以在代码中设置语言环境。检查wx.Locale()
标签: python-3.x wxpython