1. 苏葳的备忘录首页
  2. 开发工具

Boa Constructor在Windows7下控件消失的问题

python boa Constructor 安装Boa Constructor 0.6.1,wxPython版本是2.8.11.0,Python版本是2.7,此配置在windows xp下运行正常。今天将其安装至Windows7下,启动Boa Constructor之后,却发现上面工具栏内的控件全都无法显示。是兼容性问题?安装的wxPython是unicode的缘故?百思不得其解。偶然在网上看到有人问相同问题,回贴里一位网名windwiny的大牛指出明确的解决方法:

“在boa根目录,找到 Palette.py,在大概 410行附近把

newButton = btnType(self, mID, None, wx.Point(self.posX, self.posY),

改成:

newButton = btnType(self, mID, None, wx.Point(self.posX, 0),

就行了”。

如法炮制,立竿见影。牛人啊。

另外还有一个关于Boa Constructor中使用中文字符串的出错现象,如u’中文’,则在保存时会出现错误提示。细想当初安装的python 2.7确实是unicode版本。怎么回事呢?后来查看python的unicode相关文章,才知道若在python程序中使用中文,需在程序前定义:

#-*- coding:UTF-8 -*-

以上即使用UTF-8编码,此时可保存代码,自然可以随后运行了。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/250.html

发表评论

邮箱地址不会被公开。 必填项已用*标注