问题标签 [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 投票
3 回答
2657 浏览

c++ - Is it possible to enumerate the wxFrame children in wxWidgets?

I'm using the wxGlade designer to generate the GUI for a small application. It generates a class, inherited from wxFrame, which is the main application window. In order to facilitate the maintenance, I'd like to avoid writing additional code in this generated class.

But all the widgets created with the wxGlade are actually created in the auto-generated method do_layout() and it is not possible to access them outside the scope of that generated method in the generated class.

Is there a way to get pointer of certain widget outside that generated class - by name, by type, by enumerating the children or something like that?

0 投票
1 回答
434 浏览

wxpython - 如何在 wxGlade 创建的文件中插入版权声明?

我使用 wxGlade 创建使用 wxWidgets 的 Python 脚本。wxGlade 直接操作 XML 文件,这些文件描述了基于 wxWidgets 的 GUI。这些文件具有 *.wxg 扩展名。从 *.wxg 文件中,可以生成实际以多种语言之一运行 GUI 的代码,我正在使用它来生成 Python 代码。

我想在我的 *.wxg 文件和生成的代码中添加版权声明。我尝试手动编辑 *.wxg 文件并将我的版权声明添加为 HTML 注释,但在 wxGlade 中编辑文件并保存编辑后的版本后,我的注释消失了。

每次从 wxGlade 保存后,如何在不手动编辑这些文件的情况下向这些文件添加版权声明?

0 投票
2 回答
2466 浏览

python - 我在哪里可以找到关于 wxPython 和 wxGlade 的优秀教程和指南?

只是出于好奇,除了他们各自的网站,你们有没有找到更好的资源来找出 wxPython/wxGlade?

我想当我在咀嚼其他东西时我会问,我计划使用这些工具为我已经开始的项目创建一个 GUI。

0 投票
1 回答
1112 浏览

python - 运行一分钟后出现 Pango 错误

我有以下 python 模块。对不起,如果代码很难看。这是我的第一个 python GUI 应用程序,我对 python 也很陌生。这是某种带有待办事项列表的倒计时计时器。它工作得很好,只是在运行程序两分钟后,它崩溃并出现以下错误:

我完全不知道这甚至意味着什么。我感到困惑的是它在第一分钟后起作用,即。计时器标签倒计时正常,但在下一分钟,它立即崩溃。

谷歌搜索了一下,我认为这个问题可能与多线程有关?有任何想法吗?

计时器.py

设置定时器.py

0 投票
2 回答
4053 浏览

python - wxPython GridSizer - 处理空单元格

我正在首次涉足 GUI 编程,并且正在尝试掌握 wxPython。我正在尝试使用 wxGlade,但结果有点问题。

我正在使用 GridSizer 进行布局。

我已经计算出,每次你向 sizer 添加东西时,它都会被放入下一个单元格。这意味着如果你有一个空单元格,你需要用一些东西来填充它。我对吗?

这是我要的布局(wxGlade 截图):

wxGlade 布局截图

问题是,从中生成代码我得到了这个:

在此处输入图像描述

似乎是因为“向下”按钮被放在第 7 个单元格而不是第 8 个单元格中。

处理这个问题的标准方法是什么?您会放入某种虚拟小部件来填充空单元格吗?如果是这样,哪个小部件?还是我使用了错误的尺寸器?

谢谢!

0 投票
5 回答
3350 浏览

qt - Qt 是否具有“类似 XAML”的基于标记的 GUI 创建?

WPF 使用 XAML。Gtk 有 GladeXML 和相关的工具。

Qt 是否存在类似的东西?

只是为了澄清一下:我问的是从标记文件中运行时加载 UI。XML/YAML/JSON 等

谢谢

0 投票
2 回答
465 浏览

wxpython - wxPython 使面板无法通过选项卡访问

我使用 wx.glade 构建了一个 gui。此 gui 的一部分是输入密码然后单击按钮验证密码的部分。为了制作这个部分,我使用了一个网格尺寸器。并不是网格的每个单元格都需要有一个按钮或字段,所以我用 wx.panel 组件作为间隔填充了这些单元格。

发生的情况是,当我通过 tx 字段和按钮进行选项卡时,一切都很好,但是 wx.panel 间隔也是该选项卡列表的一部分。我想要做的是让它们不可选择。

0 投票
1 回答
1992 浏览

python - 使用 wxglade 创建的“自定义”对话框中的 OK/CANCEL 顺序

我注意到标准对话框在 Windows 和 Linux 下以不同的顺序显示一些 CANCEL 和 OK 按钮。在 Linux 下,您会得到“[CANCEL] [OK]”,而在 Windows 下,您会得到“[OK] [CANCEL]”。

我对标准对话框没有任何问题,但是必须调整我的“自定义对话框”以匹配相同的顺序,具体取决于操作系统

我的疑惑:

1.-似乎存在一个名为 的类wx.StdDialogButtonSizer,但我不确定应该如何使用它。有人可以发布任何简单/有效的示例吗?

还有“主要问题”:

2.- 我使用 wxglade 为对话框“构建”代码,所以我不确定我是否可以使用 StdDialogBu​​ttonSizer。有没有办法以给定的顺序定义对话框,并在运行时检查按钮是否遵循正确的顺序,如果不是,则“交换”这两个小部件?

谢谢

0 投票
1 回答
1787 浏览

python - 如何在 wxglade 中添加自定义小部件

我有一个用 wxglade 制作的应用程序。我添加了一个能够播放 mp3:s 的媒体控件。如果没有媒体控件,应用程序会以 800x600 像素的帧开始。但是当我添加媒体控件时,框架非常小。我相信这是因为我没有将它添加到sizer。但我必须这样做吗?无论如何,媒体控件不应该显示任何内容。

所以,我的问题是,如何在不(a)破坏使用 wxglade 更新 gui 的可能性和(b)失去以正确大小开始的能力的情况下向我的应用程序添加媒体控件?

如果可以的话,我不会在 and 之间放任何# Begin wxglade东西# End wxglade。因为如果我用 wxglade 更改我的 gui(无论如何根据之前的测试),它将被破坏。

编辑:我提供的代码片段没有添加任何感兴趣的内容。我还编辑了这个问题,使其更加清晰,以便其他有相同问题的人可以找到这个答案。

0 投票
1 回答
154 浏览

python - 处理python时输出静态文本

我已经编写了代码来执行可能需要一段时间才能执行的功能,我希望将其输出到文本框。目前所有的中间输出消息都在最后

有没有办法可以在进程仍在运行时输出输出消息