问题标签 [wxformbuilder]

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

python - wxPython、wxformBuilder 和 matplotlib:将图形调整为面板大小

希望你能帮助我解决这个问题。- 我是python和gui编程的新手,所以请多多包涵。

我正在尝试使用 wxformBuilder 创建一个简单的 GUI,用户可以在其中选择一个 csv 文件并将其绘制在另一个面板(right_panel)中。GUI 和结构如下图所示: GUI 和结构

我可以使用下面显示的代码在面板中绘制一些示例数据,但是在调整窗口大小时我无法将图形缩放到面板。

下图说明了缩放问题: 示例 1 示例 2

我尝试在面板内添加一个 boxSizer,但我不确定如何将画布放在 sizer 内。任何帮助将不胜感激。

亲切的问候卡斯帕

0 投票
0 回答
227 浏览

python - WXFormBuiler 加载库 /home/.../wxFormBuilder/_install/lib/wxformbuilder/libforms 时出错

我从 github 安装带有教程的 wxformbuilder 没有错误,但是当我启动它时出现上面的消息错误。每个人都可以告诉我如何解决这个错误。我使用以下步骤安装:

Ubuntu的先决条件:

sudo apt install libwxgtk3.0-dev libwxgtk-media3.0-dev meson

构建并运行:

介子 _build --prefix $PWD/_install

忍者 -C _build 安装

./_install/bin/wxformbuilder

0 投票
1 回答
142 浏览

python-3.x - 当网格单元格中的 CellEditor 更改时尝试触发事件

我有一个表格,在使用 wxFormBuilder 创建的窗口中显示作业详细信息。该表有一个标记为 Finance 的财务列,在每一行(记录)中包含一个组合框 (SetCellEditor)。

组合框保存数组中的值

当我更改此下拉列表时,我想调用一个名为 onFinanceChanged 的​​方法。

我通常会使用 wxFormBuilder 中的选项将该方法分配给 cellChanged 事件,但如果表中的任何单元格发生更改,则会触发该事件。

如您所见,我尝试将 EVT_GRID_CELL_CHANGED 绑定到单元格,但这给出了“AttributeError:'NoneType'对象没有属性'Bind'”错误。

有任何想法吗?

谢谢保罗。

0 投票
2 回答
1208 浏览

c++ - 如何在我的 c++ 代码中包含 wx (MSVS 2019)

我想在我的 c++ 程序中包含 wx 库,但按照给定的默认指令,不要在 Visual Studio 2019 中包含该库

我试过(引用指令install.md):

  1. 打开“Visual Studio 命令提示符”

  2. 将目录更改为 \%WXWIN\%\build\msw 并键入

    /li>

我也尝试wxwidgets.props按照给定指令中的说明包含文件

如果我尝试做

被标记为错误(“无法打开原始文件的“wx/frame.h”)

注意:为了创建 GUI,我也在使用 wxFormBuilder

0 投票
1 回答
132 浏览

user-interface - 是否可以在 wxFormBuilder 中插入 pdf 文件?

我想知道是否可以在 wxFormBuilder 项目中插入 pdf 文档,或者我必须通过更改 wxwidgets 项目中的代码来手动执行此操作。如我所见,可以对图像格式(bmp,png,jpg,...,例如通过在 wxScrolledWindow 中插入图像的 file_path)执行此操作,但我无法为 pdf 文档找到类似的选项在 web 和 wxFormBuilder 本身中。

提前致谢。

0 投票
2 回答
924 浏览

c++ - 如何获取在 wxTextCtrl 中输入的文本并将其分配给字符串变量?

我在 wxFormBuilder 中创建了以下 GUI:

图片

gui.h:

gui.cpp:

我也有以下继承类:

继承的gui.h:

继承的gui.cpp:

您能否告诉我如何输入文本并在按下m_textCtrl1时将其分配给字符串变量?m_button1

我正在尝试将一个简单的程序从 JavaFX 移植到 C++,该程序主要接受用户输入(来自wxTextCtrl控件)并将输入分配给字符串变量,因此我可以在m_button2按下时在消息框中显示存储在变量中的值。

我一直在做一些谷歌搜索,但 C++ 对我来说有点困难。

0 投票
2 回答
627 浏览

c++ - 如何正确显示值为“string01”的 wxMessageBox?

如何正确显示值为“string01”的 MessageBox?

gui.h:

gui.cpp:

继承的gui.h:

继承的gui.cpp:

我试图在 wxMessageBox 中显示“string01”的值(如“inheritedgui.cpp”中所示),但是当我单击“m_button2”时,没有任何反应,我不知道为什么:/

https://i.postimg.cc/jd6WDc6z/Screenshot-20200227-040106.png

当我单击“m_button2”(是显示“列表”的那个)时,我需要做哪些更改才能显示 wxMessageBox?

0 投票
0 回答
45 浏览

wxpython - 将 GridTable 分配给 wx.Grid 会覆盖所有 wxFormBuilder 设置

使用 wxFormBuilder,我在我的 wxGrid 上设置了所有类型的布局属性。但是,当我在代码中将表格分配给网格时,grid.SetTable(table)这些属性似乎被其他(默认?来自表格?)行为所覆盖。

例如,列标签、列大小、扩展样式。在 wxFormBuilder 中设置的所有这些东西在将表设置为数据源后都没有效果。

我怎样才能利用 wx.grid.GridTableBase 并且仍然受益于 wxFormBuilder 功能来设计我的用户界面?

0 投票
1 回答
55 浏览

python - 组合框的 GetSelection 方法在 wxPython 中不起作用

我正在尝试为 youtube-dl 制作一个 GUI

我使用 wxFormBuilder 制作 GUI 布局,然后通过导入 wxFormBuilder 生成的代码进入另一个脚本中的代码。GUI 工作正常,但我无法获得从下拉菜单中选择的值的索引。

这是定义组合框属性的代码部分

这是我编写的用于检查组合框值是否正确返回的代码

video_dl 命令设置为 GUI 中按钮的事件。它返回

而不是给出我选择的选择的索引。我尝试使用 GetSelection、GetCurrentSelection、GetValue、GetString、GetStringSelection。它们都以与上述相同的方式返回输出。整个代码都在 github 上,所以你可以看看整个代码:github repo

任何帮助是极大的赞赏!!谢谢!

0 投票
0 回答
22 浏览

python - wxFormBuilder 组件类最小化

这是在windows电脑上。本质上,当我单击任何选项时,组件树不会展开,因此,我无法创建表单或执行任何真正不需要我自己硬编码这些东西的事情。如果这是一个非常简单的修复,请原谅我,我刚刚进入 GUI。

在这张图片中,我圈出了最小化的部分。任何有关如何扩展它的帮助将不胜感激。