问题标签 [wxglade]

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 回答
2784 浏览

python-2.7 - 退出按钮不起作用 - wxpython

我用 wxGlade 开发了一个 GUI,它仍然可以工作。但是要启动 GUI - 我编写了一个带有一些选项的脚本。所以一切正常,但是当我按下带有“x”的红色按钮关闭窗口时 - 应用程序不会停止。

我做了一个方法,由一个单独的退出按钮调用,它在我的脚本中调用一个退出函数。但通常用户使用关闭按钮(带有 X 的红色按钮),所以我的方法没有被用来关闭窗口并且窗口最终不会关闭。

这是退出功能。

如何使用带有“ x”的红色按钮使用此功能?

0 投票
0 回答
81 浏览

python - wxGlade - Frame 中的内容不改变大小

我的 GUI 有一个普遍的问题(通过 wxGlade - Python 2.7)。一切正常 - 感谢来自stackoverflow的人的帮助)但是当我改变框架的大小时,内容不会改变大小。我可以把它做得很小,你什么都看不见。

我想发布一些代码 - 但你需要什么?或者这是 wxGlade 中的一般设置?

谢谢

0 投票
1 回答
72 浏览

wxpython - wxpython:股票ID的多个实例

是否可以创建具有相同股票 ID 的多个实例的 wxpython 框架?

我希望我的应用程序包含几个“应用”按钮,并且发现使用 ID_APPLY 非常方便,因为主题图标和标签是预定义的。每个按钮都有一个特定的处理程序。但是,所有绑定的处理程序都由这些按钮中的任何一个触发。

有没有办法实现这一点,还是我的方法注定了处理程序在内部绑定到 ID 的方式?

0 投票
0 回答
40 浏览

python - Python,wxPython:获取不同目录中脚本的结果

对不起我的英语,但不是我的母语。

我制作了一个像这样工作的python脚本:

Excel1是我脚本不同目录中 excel 文件的字符串。excelprocesado.xls当我运行脚本时,结果是在脚本所在的目录中生成了另一个 excel 文件。我如何获取excelprocesado.xls生成的目录在哪里Excel1?我正在使用 wxpython 和 wxGlade 来获取路径Excel1

提前致谢 :)

0 投票
1 回答
633 浏览

python - AttributeError:“MyFrame”对象没有属性“sommation”

我正在使用 wxGlade 制作一个简单的 GUI 计算器。

在通过 wxGlade 创建 GUI 并生成代码后,我修改并输入了一些特定的代码,以便计算函数应有的功能。

简而言之,用户需要通过选择代表用户想要的任务的单选按钮来选择他们是添加、减去还是乘以用户在开始时输入的值。

通过选择按钮添加,用户将选择添加任务。下面是代码:

减法也是一样,

和乘法

选择任务后,用户单击一个名为 calcul 的按钮来获得结果。下面是计算任务的代码:

问题是,我一直遇到标题上引用的属性错误的问题。

这是错误: 错误信息

p/s 这是完整的程序

0 投票
1 回答
68 浏览

python - wxGlade,Python中的复选框错误

我正在尝试打开wxGlade几个月前我已经设计并修改过的 wxg 文件,该文件运行良好,但现在主 wxg 没有打开,我面临以下错误:

在此处输入图像描述

请注意,此wxg文件在其他系统上打开。我试图将wxGlade我正在使用的 6.3 版本更改为 6.5、6.8 甚至 7。我试图卸载所有pip packages在最新修改后安装的版本。等包numpypandas但我仍然有同样的错误。

我会很感激任何建议。

0 投票
1 回答
708 浏览

python - 如何从单独文件中的另一个类处理 wxpython 中的事件?

我使用 wxGlade 创建 GUI,它是一个不错的 GUI 构建器。我想将我在 MyFrame.py 文件中创建的所有事件收集到一个名为 event.py 的单独文件中。但是当我从 event.py 运行我的应用程序时,当我单击“Pilihan Lainnya”时它不显示对话框。下面是 MyFrame.py 文件。

这是我的另一个名为 app.py 的文件

这是名为 MyDialog.py 的文件。如果我按下主框架中的按钮,这是我想要显示的对话框框架。

这是我最后一个名为 event.py 的文件,我想要的只是让该文件调用事件处理程序。我做不到。我知道我可以使用 wxformbuilder 并且可以通过使用继承类的特性来处理这个问题。但我想使用 wxGlade,因为这个工具更灵活,更适合我的需要,除了这个 :-)。请帮帮我`

0 投票
3 回答
951 浏览

python - 无法在 mac 上安装 wxGlade

我已经下载了 wxGlade-0.7.2.tar.gz,并解压了它的内容。我还安装了 Python3.6、wxPython 和 homebrew。

问题是,当我在 wxGlade-0.7.2 文件夹中运行“python wxglade.py”时,我得到以下输出:

显然,它正在尝试在 Python2.7.10 上安装 glade(我相信我也已经安装了,虽然我不确定如何检查),我想知道错误是否是因为当我安装 wxPython 时,它自动安装到我的 3.6 版本。

会是这样吗?如果是这样,我如何专门将 wxPython 安装到旧版本的 python,以便我停止收到这个“未找到 wxversion”错误?

编辑:没有安装 Python 2.7.13,所以我刚刚安装了它,然后运行“python2.7 wxglade.py”,这给了我和以前一样的错误。我尝试使用 brew 重新安装 wxPython,但收到错误“警告:wxpython 3.0.2.0 已安装”。有没有办法专门将 wxPython 安装到 python 2.7.13 版本之类的?

0 投票
1 回答
393 浏览

windows - 无法运行从 wxGlade 生成的 Perl 代码

我正在尝试运行使用 wxGlade 生成的 Perl 代码,但我收到此错误

错误.

在文本中

无法为模块 Wx 加载“C:/Perl/site/lib/auto/Wx/Wx.dll”:load_file:在 C:/Perl/lib/Dynaloader.pm 第 191 行找不到指定的模块。

最终,我想使用从 wxGlade 生成的代码重新排列小部件。我没有 *.wxg 文件,我只有 Perl 代码。

如果这不可能,我想在 Perl 代码运行时查看小部件,然后我将在 wxGlade 中重新创建小部件。

我在 Windows 10 上使用 ActivePerl 5.16.3 Build 1604。我已经安装了 wxPerl 版本 0.9921。

这是结果where perl

下面是cpan Wx命令的结果。

我删除了ActivePerl并使用了Strawberry Perl。我发出cpan Wx然后我得到下面的错误。

在 .@INC 中找不到 Wx/Mini.pm(.@INC 包含:
C:\Program Files\ActiveState Komodo IDE 9\lib\support\dbgp\perllib
C:/strawberry/perl/site/lib/MSWin32- x86-多线程
C:/strawberry/perl/site/lib
C:/strawberry/perl/vendor/lib
C:/strawberry/perl/lib .)
在 C:/strawberry/perl/lib/Wx.pm 第 100 行.
BEGIN failed——编译在 C:/strawberry/perl/lib/Wx.pm 第 100 行中止。

mini.pm可以在 C:\strawberry\cpan\build\Wx-0.9932-zlzpbD\lib\Wx 中找到

0 投票
1 回答
187 浏览

python - 将我的代码与 wxglade GUI 集成

我对python很陌生。这学期我参加了生物信息学课程,在我的期末项目中,我想创建一个我们将来可以在我的实验室中使用的应用程序。我已经在 PyCharm 中创建并测试了实际程序,但我想将它与 GUI 集成并创建一个可执行文件,以便任何人都可以使用它而无需打开 IDE。

到目前为止,我有一个带有按钮的简单框架,可以获取输入文件的路径。我想采用这条路径并将其插入到我已经存在的代码中。从wxGlade代码中,嵌套在class MyFrame(wx.Frame):

我想把filename_input它放在这里:

但似乎在块中定义的任何东西OnOpenFileDialog都只存在于该块中。那么我应该如何将我的代码集成到 GUI 中呢?我觉得把它全部粘贴在下面def OnOpenFileDialog会非常丑陋和糟糕。我真的不知道从哪里开始。抱歉,如果这个问题令人困惑,我会尽量澄清是否需要。谢谢