sizer相关内容

wxPython:如何从 wx.StaticText 获取 sizer?

该小部件位于我制作的众多 sizer 之一中,但如何获取这些小部件之一的 sizer,例如在 wx.StaticText 中.首先,我虽然wx.StaticText有一个方法GetSizer(),因为它派生自wx.Window,但它总是返回None,有没有方法? 抱歉我的语言不好. 编辑 (08/23/2012) 来自 Mike Driscoll 的解决方案: 使用 self.s ..
发布时间:2021-09-29 19:14:47 其他开发

boxsizer 内的 wxpython 笔记本

这段代码有什么问题?我正在尝试将笔记本放在由 boxsizer 控制的面板上.我是 wxpython 的新手,无法弄清楚我做错了什么.当我运行它时,它只会在角落里弄得一团糟:( import wx类 TestNoteBook(wx.Frame):def __init__(self, parent, id, title):wx.Frame.__init__(self, parent, id, ti ..
发布时间:2021-09-29 19:13:18 Python

为什么 wxPython 中的 .Hide()ing 和 .Show()ing 面板会导致 Sizer 更改布局?

如我的上一个问题,我正在尝试在功能上做一些有点像向导的东西.我已经选择了一个添加了 sizer 的框架.我为我希望用户看到的每个屏幕构建面板,将它们添加到框架的 sizer,然后通过 .Hide() 一个面板在面板之间切换,然后调用自定义 .ShowYourself() 在下一个面板上.显然,我希望按钮在用户完成过程时保持在同一个位置. 我通过“返回"和“下一步"按钮将两个面板无限循环地链接 ..
发布时间:2021-09-29 19:11:06 其他开发

仅带有垂直滚动条和 WrapSizer 的 ScrolledPanel

我使用 WrapSizer 来实现像这样的自动布局(作为缩略图库)(见左侧的截图): 如果有两个多元素,我希望在面板上添加一个(仅限垂直)-ScrollBar(见右截图).如何使用 WrapSizer 向面板添加这样的垂直滚动条? 我尝试混合使用 WrapSizer 和 ScrolledPanel,但我无法获得所需的布局. class MyPanel(scrolled.Scrolle ..
发布时间:2021-09-29 19:10:06 Python

wxPython:如何将一个面板放在另一个面板上

这是关于 wxPython. 我想要 2 个面板,一个放在另一个上面: PanelBG 应该是某种“背景",有自己的 GridBagSizer 和子面板、StaticTexts 等; PanelFG 应该是“前景"面板,也有自己的 GridBagSizer 和一些静态文本、按钮......但是透明的背景,这样 PanelBG 在任何地方都是可见的PanelFG 不放置小部件. 我需 ..
发布时间:2021-06-14 18:40:03 Python

获取WxPython面板项以进行扩展

我有一个WxPython框架,其中包含单个项目,例如: class Panel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent) self.text = wx.StaticText(self, label='Panel 1') 我有一个包含几个面板的框架,包 ..
发布时间:2020-11-10 20:17:46 Python

wxPython:当它是wx.Panel的子级时,wx.PyControl布局问题

这是该问题的延续: wxPython:wx.PyControl可以包含wx.Sizer吗? 此处的主要主题是使用 wx .sizer 放在 wx.PyControl 中。我在 Fit()将 CustomWidget 设置在其子小部件周围时遇到问题。通过在 Fit()之后调用 Layout()解决了该问题。 但是,据我所知,该解决方案仅在 CustomWidget 是 wx.Fra ..
发布时间:2020-10-13 06:56:09 Python

wxPython:wx.PyControl可以包含wx.Sizer吗?

wx.PyControl 可以包含 wx.Sizer 吗? 请注意,我最终在这里尝试做的事情(带有浮点数的纺锤)已经在另一个问题中得到了回答。我对在 wx.PyControl 内布置小部件特别感兴趣,如果我遇到需要制作自己的自定义小部件的技能,该技能可能会很有用。我已经读过创建CustomControls ,但是它没有在 wx内使用定尺寸器.PyControl 子类。 使用下面的代码, ..
发布时间:2020-10-13 06:46:47 Python

wxpython布局与sizers

我很难让我的尺寸调整器在wxpython中正常工作.我正在尝试在顶部做一个简单的水平栏(在其中写文本),在下面做两个垂直框(用网格化器*左边的只能是2列!!!!).我希望图像中的所有内容都能够拉伸并适合我的面板(能够在侧面和顶部/底部添加填充). 我有两个主要问题: 1.我无法使水平栏中的文本位于中间(它位于左侧) 2.我想将两个垂直框隔开,以使其适合并适合页面(也希望网格也能更好地跨越). ..
发布时间:2020-04-30 07:42:07 Python