问题标签 [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 回答
1555 浏览

wxpython - 如何调整 wx 面板的大小以适合 wx.Notebook (wxpython)

我有一个框架,其中的面板在顶层包含一个笔记本,每个页面都包含不同的窗格:

每个子窗格的大小都合适,但是我无法扩展主框架/面板以适应顶部笔记本。或者 - 也许我的问题是我无法让顶部笔记本扩展以适应它的孩子:我实际上无法判断哪个是问题,效果是一样的:主框架对于孩子笔记本来说太小了。

结果是子窗格看起来不错,但整体框架太小:必须手动展开(有效)才能看到整个子窗格:

在此处输入图像描述

帮助?

0 投票
2 回答
975 浏览

python - 如何调整面板的大小以适合网格

这是我想做的最简单的例子。它是面板内的网格:

我希望整个事物自行调整大小,以便网格的内容都可见。目前发生的事情是这样的:

屏风

(注:编辑 - 我把笔记本拿出来,为了更简单,结果是一样的)

想法?谢谢!

0 投票
2 回答
564 浏览

python - 笔记本和主机之间的wxpython通信

我有一个笔记本,其父级是应用程序的主框架。主框架还有一个面板,显示笔记本侧面的图表、一个菜单栏和一个状态栏。

笔记本有几页,每页都有一些嵌套面板。

我希望这些面板中的按钮回调能够与主框架对话。

目前,这意味着一个可笑的“父母”链。例如,要从笔记本页面上的面板进入状态栏,我会这样做:

第一个parent是笔记本页面,第二个parent是笔记本,最后parent是主框架。

这会导致非常迟钝的代码......

如果我想在与笔记本相邻的面板上的元素之间进行对话或将笔记本嵌套在它自己的面板中,您自然会看到这可能会变得更糟。

有小费吗?

0 投票
1 回答
787 浏览

text - 在 wxpython 笔记本中更改选项卡文本大小

是否可以更改 wx.Notebook 中选项卡标题的字体大小?我知道如何使用 SetPadding 更改制表符间距/填充,但我也想更改文本的实际大小。

0 投票
1 回答
1131 浏览

python - wxPython 用于笔记本选项卡的垂直滚动

我正在尝试使用 wxPython 将垂直滚动条添加到我的笔记本选项卡之一。我尝试将窗口样式 wx.VSCROLL 添加到几个不同的面板中,但我没有任何运气。这是我的代码:

我的目标是让我的笔记本的第二个标签“条目”可以垂直滚动。通过将 style=wx.VSCROLL 添加到 entryPg,我得到了该选项卡的滚动条,但它不会向下滚动。如何让我的笔记本选项卡 entryPg 有一个可以向下滚动的垂直滚动条?任何帮助是极大的赞赏!

0 投票
1 回答
480 浏览

python - wxpython notebook - 创建新页面

我是新来的,我是编码新手(从今年 4 月开始),所以请保持温和 ;-)

这是我的简化代码。每次我通过单击“ClickMe”按钮在笔记本中创建新页面时。我的问题是:有什么选项可以不使用 if/elif 语句?会有10页或更多,所以要避免每次都键入类似的代码。有没有办法使用动态创建变量(self.page ...)?

我在这里找到了许多有用的信息,我希望有人能帮助我解决这个问题或告诉我正确的方法(如果我犯了一些愚蠢的错误/假设)。

0 投票
1 回答
137 浏览

wxpython - PySide 中的哪个小部件类似于 wxwidgets 中的 wxNotebook 控件?

我必须用 PySide 等价物替换 wxNotebook 控件。我应该最好使用 PySide 中的哪个小部件/方法?

0 投票
2 回答
331 浏览

canvas - 如何在 wx.Notebook 中调整多个画布的大小,浮动大小和重叠问题(WxPython,Matplotlib)

我正在尝试制作一个 wx.Notebook,每个页面上都有一个 FigureCanvas 和这些画布中的唯一图形/轴。问题是,如果图形大小(通过 fig.set_size_inches)是小数点后 2 位或更多位的浮点数,则不同页面上的图形将彼此略微重叠。我一生都无法理解为什么会发生这种情况以及如何解决它。

要查看重叠问题,您必须切换到选项卡 2,然后返回选项卡 1,重叠显示在第一个图表的底部。

我在说什么的图片

0 投票
1 回答
121 浏览

haskell - 如何使用 wxHaskell 在笔记本更改页面事件时获取新选择的页面索引?

下面是一个启动 wxHaskell 笔记本的 Haskell 程序。

它可以工作,除了我无法处理页面更改事件以获取选择页面的索引。我得到了前一个(请参阅下面代码中的注释“问题”)。

在C wxNotebook 类参考文档(请参阅 getSelection 部分)以及 wxBookCtrlEvent 类参考文档的“详细说明”部分中 对此行为有警告,但我完全不明白如何使用它。

谁能告诉我一些笔记本的工作代码,当用户选择新页面时(通过单击其标题),可以获得新页面索引?

第二个问题:我不明白 0 旁边的论点是什么--???。

先感谢您!

0 投票
1 回答
72 浏览

wxpython - 线程运行时 wxpython 笔记本面板挂起

我正在尝试使用具有 3-4 个笔记本面板的 wxpython 开发 gui,其中一个面板(主面板)调用另一个名为 abc.py 的 python 脚本。在这个 abc.py 中,我同时运行了几个(> 10)线程。当我点击主面板上的运行按钮时,它会启动 abc.py 脚本的这些并发线程。我在这里面临的问题是我的 wxpython 笔记本在以下时间之间挂起:“当我点击运行按钮并且所有线程都加入时”。在此期间,我无法控制面板上的其他按钮,也无法在面板之间切换。我的窗口在这段时间内被冻结了。可能是什么问题呢?如果有人能指导我找到避免这个问题的正确途径,那么我将非常感激。谢谢..!!!