问题标签 [wxnotebook]

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

python - 在按钮按下时添加页面(wx.Notebook)

我有 wx.Notebook 和 2 页:

我想在按下按钮时向其中添加页面,我尝试绑定 wx.EVT_LEFT_DOWN 事件但没有运气。

提前致谢。

0 投票
1 回答
163 浏览

c++ - 笔记本旁边的大小调整器和控件

我在笔记本旁边实施控件时遇到布局问题。

问题是,笔记本和它旁边的控件按预期正确对齐,但是笔记本中窗口上的控件彼此重叠,就好像没有使用大小调整器一样。

我感谢任何类型的输入如何解决这个问题。

编辑:提供示例代码来演示问题

头文件test.h:

测试.cpp

和makefile

0 投票
1 回答
330 浏览

python - wxPython中笔记本页面的透明笔记本页面/设置背景图像

我正在尝试使用 wxPython 创建一个程序,其中使用选项卡式笔记本。我想将笔记本中页面的背景设置为单个图像。我在想我可以将包含笔记本的 wxPanel 的背景设置为图像,然后将页面设置为透明,但我似乎找不到办法。我让背景工作的一种方法是创建方法 OnEraseBackground(在下面的代码中找到)并将其绑定到每个页面的 wx.EVT_ERASE_BACKGROUND。但是,这样做意味着每次绘制页面时,都会重新绘制相同的图像,这不仅浪费处理能力,而且在重新绘制图像时还会闪烁,使用起来看起来很糟糕。我正在寻找有关如何创建透明笔记本页面的建议,或者如果这不可能,那么防止闪烁被重新粉刷。非常感谢您的时间。代码:

0 投票
0 回答
133 浏览

python-2.7 - wxPython:在线程中将值设置为工作表

我想使用线程将值设置为工作表。

这里我使用 Mysheet 中定义的 sheetload 函数在 TestThread 中执行。所以我可以在后台将值设置为工作表,而不会阻塞主 gui。

但是我收到了这个错误,我的 gui 崩溃了。

你能帮我吗,这段代码有什么问题。

0 投票
1 回答
46 浏览

haskell - 带有 imageTag 段错误的 wxhaskell 笔记本

我就是imageTab跑不动。我得到一个Segmentation fault: 11. 这是我的代码。有人知道该怎么做吗?

0 投票
1 回答
433 浏览

python-2.7 - wxPython Toolbook/Toolbar,工具栏和框架之间的空白

工具栏和框架之间的线

屏幕截图是我的主框架左侧的片段。这个框架的顶部有一个工具书。我已将工具簿中工具栏和框架的背景颜色设置为 0,0,0,但正如您所见,两者之间有一个小的空白行。我如何让那条线消失或如何让它变黑?

作为一个快速的侧面问题 - 有没有办法将工具栏上的“选定”光环的颜色更改为与黑色对比更强烈的颜色?您可以在第一个图标周围看到非常微弱的蓝色光环,如果可能的话,我希望它是更浅的蓝色。

编辑:添加代码——

0 投票
1 回答
214 浏览

python - wx.Notebook中的自删除页面

我想在笔记本中动态创建和删除页面。在主类中,我成功地创建并添加了带有按钮的页面。这些页面当然是一个单独的类,并且里面有一个按钮。我知道我可以将按钮放在笔记本之外并将它们从主类中删除,但我想使用页面自己的按钮来自毁整个页面,因为它不再需要了。

抱歉,我没有发布任何代码,但我是通过手机发布的。此外,需要一个最小的工作示例似乎不是那么具体的问题。

0 投票
1 回答
49 浏览

python - 更改其他面板中的属性

这是我正在处理的代码:

我是一个新手,开始为一个类项目使用 wxpython。

大型机有一个 auinotebook。Auinotebook 由 Choicebook 面板组成。每个Choicebook 面板由12 个textctrl 变量组成。

如果用户更改了一个选择书面板中的值,我也需要更改其他选择书面板中的相应值。

这些值在数学上是相关的。我无法更新其他面板的值。

任何有关这方面的帮助都会很棒。

感谢您抽出宝贵时间帮助我。

0 投票
1 回答
75 浏览

wxpython - wxPython:笔记本似乎不适用于多重绑定

我正在尝试创建一个 wxPython 应用程序。简化我的设置,假设我有一个左右面板。左侧面板有我的控件,它们是滑块/按钮/等。右侧面板包括一个笔记本,在每个选项卡中,我都在显示从图像数据列表中获取的视频帧。如果我不使用笔记本,一切都很好,控件事件改变了右侧面板的功能。但是,当我实现笔记本时,考虑到笔记本内每个面板和每个控件的多重绑定,我得到了一些奇怪的行为。发生的事情是每个控件似乎都有不同的父级,因此我不能将同一个类中的变量(!!!)从一种方法传递到另一种方法。由于问题的复杂性,我无法解释结果。下面是一个例子:

结果是:(如果有人移动滑块)

可以看到 on_playing 在所有被调用的时间都具有相同的 id (??),而不是服从init id。handle_forced 在 one_playing 的三个第一次调用之后调用出现,这就是为什么我得到相同的 id。从 3 个不同的 handle_forced 实例中获得 3 次这样的事件是正常的,但我只得到最后一个。总而言之,id 很混乱,每个处理程序只有一个(随机?)绑定。欢迎有足够耐心的人给我一个解释。谢谢!

0 投票
1 回答
291 浏览

python-3.x - wxPython - 笔记本标签的工具提示

我正在使用 wxPython 创建一个使用 wx.Notebook 小部件的 GUI。由于我出于设计目的删除了笔记本选项卡上的标签,因此我想为每个选项卡单独添加工具提示,以显示选项卡的用途。

我以为我可以使用AddPage()Notebook 类的方法。但它只返回 bool 值,因此我不能SetToolTip()对任一选项卡使用该方法。我该怎么做呢?