问题标签 [boa-constructor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
717 浏览

python - 使用 Boa Constructor 将选项卡添加到笔记本

我在使用 Boa Constructor 时遇到了问题,特别是在使用选项卡式笔记本创建 GUI 时。我无法让应用程序显示多个选项卡或面板。我在笔记本中制作了 wx.App->wx.Frame->wx.Notebook 和一些面板(如“Inspector”的“Objs”选项卡中所示。

我一直在查看 boa 文件夹中的示例 'Examples\advanced\FramePanels' 并查看代码,我可以看到它为什么不起作用。缺少一个似乎由 boa 生成的函数(作为 Frame 类的一部分):

在代码的 _init_ctrls 部分中还有一行调用该函数。所以我的问题是如何让 boa 添加这些代码行?

根据我的阅读,我可以手动编码,但我不想这样做。我对 wxPython 的使用只是为不能使用 CLI 的人制作了几个简单的 gui,所以我想简化这个过程。

谢谢您的帮助

0 投票
2 回答
1622 浏览

python - 仅当我单击按钮时如何运行代码..python/wxpython/boa 构造函数

我正在使用 wxPython(Boa Constructor IDE)开发一个 GUI。我的 GUI 有以下内容:

  1. 富文本控件
  2. 开始按钮
  3. 停止按钮

我的要求是当我按下 START 按钮时,数字(1、2、3 等)应该开始在文本控件中打印;当我按下停止按钮时它应该停止。代码和图形用户界面如图所示。我需要进行哪些更改才能满足我的要求?

外貌:

在此处输入图像描述

代码:

0 投票
1 回答
13114 浏览

python - Python WX - 从 wx 对话框返回用户输入

我是 Python 和 WX 的新手。我创建了一个简单的测试对话框,如下所示,它使用组合框提示用户。我想从我的主程序中的组合框中捕获值。如何从我的主程序中调用它?

这就是我打算如何调用它以显示对话框但当前不从组合框中捕获值:

对话框文件的名称是“highlight”。下面是代码:

0 投票
1 回答
652 浏览

python - wxPython StyledTextCtrl 十六进制格式

谁能伸出援助之手。

我正在用 Python 中的 BoaConstructor 构建一个应用程序,它使用 wx.STC.StyledTextCtrl。在这个 styledtextctrl 中,我通过 Scapy 的 hexdump 函数输出十六进制数据。它添加了行号、十六进制转储和字符转码。不幸的是,我无法弄清楚如何在 StyledTextCtrl 中设置此文本的格式,以便它像常规的十六进制编辑器一样显示(请参见此处的图片http://imgur.com/a/tqE02)。谢谢!

0 投票
2 回答
629 浏览

python - Boa 构造函数找不到 Python 2.7

在 Boa Constructor 的安装屏幕上,它说在注册表中找到了 Python 2.2 和 3.1,但是我使用 2.7 作为我的主要版本。我怎样才能让它识别它?

0 投票
1 回答
835 浏览

python - wxPython 对话框 self.Destoy() 将冻结应用程序

我正在使用 Python 2.6 和 wxPython 2.8.12 通过 BoaConstructor 开发应用程序。我编写了一个应用按钮,以便它将存储来自 TextCtrl 的一些变量,然后在对话框窗口上执行 self.Destroy() 调用以关闭它。当我单击此按钮时,GUI 挂起并且应用程序冻结。但是,如果我不调用 self.Destroy(),我可以毫无问题地存储变量,直到我尝试使用窗口右上角的 X 按钮关闭窗口(使用打印命令进行测试)。如果我不尝试存储任何变量而只是在按下按钮时执行 self.Destroy() ,一切都很好。只有当我尝试存储变量并执行 self.Destroy() 时,GUI 才会挂起。任何机构都可以伸出援手吗?提前致谢。

编辑:这是指迈克的建议。这是我测试过的较小程序的两个文件,它们可以完美运行。

谢谢!

0 投票
1 回答
263 浏览

python - boa 构造函数框架未启动

这是我在 Boa Constructor 中的第一个应用程序,也是我第一次使用 wxPython。

单击运行应用程序时,我的代码运行良好。但是,当我尝试在设计器中对其进行编辑时,出现错误:

0 投票
1 回答
590 浏览

python - wxPython中模块/类之间的交互

我的任务是将具有大量数据库交互的多用户框架 VBA 项目迁移到不同的东西 - 因为这必须是不能要求安装软件的东西(所以 JRE 和 .NET 是不可能的)我相信这可以完成使用 Python - wxPython 涵盖框架和不同的控件(我使用 boa-constructor 作为框架设计器),我还设法通过 adodbapi 连接到 VBA 正在使用的当前数据库。我只是很擅长将它们正确地组合在一起。考虑这个骨架:

我的应用程序.py

我的框架.py

添加大量控件、事件、打开这一帧和下一帧的连续帧似乎有效。但是,为了不必一遍又一遍地复制/粘贴整个数据库连接的东西,我希望将它们全部放在一个地方,然后从框架中访问该代码。我的一般想法是,由于只有一个 myApp 对象,它可以包含连接对象,特别是因为连接字符串将作为 sys.argv[1] 可用,这可能吗?如果是这样,我将如何引用该应用程序OnButton1 方法内部的对象?我也有可能把这一切弄错了,在这种情况下,我想听听“正确方法”的概述。我觉得我可能缺少的可能是这些数据库操作的适当类包装器,但即使我制作了一个,我仍然希望在我未来的所有框架中只有一个该类的实例可用,但我不能甚至设法用应用程序实例来做到这一点 - 我在 myFrame 中导入 myApp(这本身看起来很奇怪,因为 myApp 已经导入了 myFrame,所以两种方式都可以?)但无论我尝试对局部变量进行何种类型的赋值,我大多得到一个“ 'module' 对象没有属性“ ...(这让我觉得我可能不明白 Python 中的作用域/模块是如何工作的)

0 投票
4 回答
3980 浏览

python - 无法成功启动 boa-constructor

当我通过启动脚本“Boa.py”从命令行启动 boa-constructor 时,我收到消息说“

我的 python 版本是 2.7.4,我下载了 wxPyton “32-bit Python 2.7”。有人说是因为wxPython版本不匹配,但是对我来说只有64位或者32位,不知道怎么处理这个问题。也许我应该重新安装python,哪个版本是2.6?

谢谢你的帮助。

0 投票
1 回答
399 浏览

python - 我无法在 windows7 中成功启动 boa 构造函数

当我通过启动脚本“Boa.py”从命令行启动 boa-constructor(boa-constructor-0.6.1.src.win32.exe) 时,我收到消息说

在此处输入图像描述

我的python版本是“python-2.7.7.msi”,我下载了wxPyton“wxPython3.0-win32-3.0.0.0-py27.exe” O搜索了包含字符串“NO_3D”的文件,但我没有得到任何你能帮我取悦吗?谢谢