问题标签 [boxsizer]

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

wxpython - wxPython StaticText 转义嵌套的 BoxSizer

全面披露:我是 wxpython 的新手(大约 3 天),我不太了解 boxsizers 的细节。

我正在编写一个 GUI 来显示一张照片和一些相关的细节。我正在使用 box sizers 在主选项卡上水平显示 3 个“部分”。最左边的项目是图像预览,中间的项目显示一些信息,最右边有一个 StaticText 标题和两个单选按钮。不知何故,StaticText 似乎正在逃避它的 BoxSizer。我已经为不同的部分涂上了鲜艳的颜色以使其更加明显: 转义面板项

这是代码的相关部分:

完整的上下文:

如果您想要一个最小的“工作”示例(将显示一个空白框而不是加载图像),还有一个简单的 mock_utils.py:

我完全不知道为什么 StaticText 正在逃避 BoxSizer。我唯一能想到的就是我需要摆脱它所连接的面板(在这种情况下,我是否要返回 sizer 本身?)。但是后来我遇到了 sizer 中的项目完全消失的麻烦,所以我认为我只是缺少一些关于 sizer 应该如何工作的基本信息。

0 投票
1 回答
42 浏览

python - 新面板中的 Boxsizers

我有一个激活以下功能的菜单栏项。应该会弹出一个新窗口,但我无法在新窗口中放置大小调整器。我更愿意在 Class Parameter1Window 下创建窗口,但我不断收到未定义变量的消息。我也尝试在函数中创建一个面板,但没有成功。我究竟做错了什么?enter code here

也对整体结构的建议持开放态度。

完整代码:

0 投票
0 回答
37 浏览

python - 删除/替换 GridSizer 中的项目?

我在框架布局方面遇到问题。数据存储在数据框中,目的是能够浏览文件并从 ComboBox 中选择该文件。我正在尝试在框架中显示内容。第一次它工作正常。第二次它只是将它添加到先前数据下的垂直大小。我需要删除或替换数据。显示的数据应该是更新的数据框。我已经在 GridSizer、Vertical BoxSizer 上尝试了 .Destroy(),我尝试添加更多的尺寸器并结合 Freeze() 和 Thaw() 方法,并添加一个新的面板类。似乎没有任何效果。

我也很难让 GridSizer 中的 StaticText 框调整以适应屏幕。我究竟做错了什么?

完整代码:

0 投票
1 回答
29 浏览

python - 我对 wxpython 中的面板有疑问

我想用 wxpython 做一个这样的界面 有关于在不同面板中嵌入 webview、按钮、textview 和绘图的问题

当我尝试在 panel3 中嵌入 webview 时,它在面板右上角显示为小方块

请帮我