python constructor_python – 无法成功启动boa-constructor

我有同样的问题.我不能告诉你为什么.我可以告诉你我是如何修理它的.

下载并解压缩boa文件后进入boa文件夹

(在Mac上,这可能是:/Users/your_user_name/Downloads/boa-constructor-0.6.1).

然后:对于包含NO_3D的每个文件都使用“grep”(或者使用你想在一组文件中搜索字符串的任何内容,我不知道windows是如何做到的):

在我的情况下,我做了:

grep -ir NO_3D *

出现一个文件列表.只需编辑每个这样的文件(有~6个)并删除任何提及的“wx.NO_3D”.

例如,在Companions / BaseCompanions.py中我找到了一个匹配:

"self.windowStyles = ['wx.CAPTION', 'wx.MINIMIZE_BOX', 'wx.MAXIMIZE_BOX',

'wx.THICK_FRAME', 'wx.SIMPLE_BORDER', 'wx.DOUBLE_BORDER',

'wx.SUNKEN_BORDER', 'wx.RAISED_BORDER', 'wx.STATIC_BORDER',.

'wx.TRANSPARENT_WINDOW', 'wx.NO_3D', 'wx.TAB_TRAVERSAL',.

'wx.WANTS_CHARS', 'wx.NO_FULL_REPAINT_ON_RESIZE', 'wx.VSCROLL',.

'wx.HSCROLL', 'wx.CLIP_CHILDREN', 'wx.NO_BORDER', 'wx.ALWAYS_SHOW_SB']"

你在某处看到’wx.NO_3D’.

删除它并保存文件.继续为所有文件执行此操作.

但是,在一个文件中存在一个小的复杂问题:“Inspector.py”.

在这里,你不能简单地删除wx.NO_3D.

特别是,匹配是:

self.categories = wx.SplitterWindow(self,-1,

style = wx.NO_3D | wx.SP_3D | wx.SP_LIVE_UPDATE)

我所做的是将“style = wx.NO_3D”替换为“style = wx.DEFAULT_FRAME_STYLE”(我在其中一个文件中找到了这个默认名称;你看到程序识别出不同的“样式”,所以我只是选择了除NO_3D以外的其他风格.

然后我就跑了Boa:

“python Boa.py”

并且它起作用(假设您已经安装了模块wx以及Boa首先需要运行的其他任何东西).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值