sizer

    1热度

    1回答

    编辑:我调试了一点,以实现,大部分时间消耗的行动实际上是花了创造的小部件,而不是把它们放入sizer。所以问题是如何更快地创建它们? 我需要通过添加大约300个复选框来动态更改对话框的内容。 我使用了一个wx.GridSizer和一个添加它们的循环,但它确实很慢。有没有办法做得更快?一些等待所有小部件被添加的方法,然后手动计算位置和大小,因为我相信通过调用Sizer的Add方法可以立即计算大小。

    2热度

    1回答

    我有一个wx.Frame与wx.GridSizer。这个网格包含几个自定义wx.Panel。我需要交换我的网格的两个单元格的内容。我尝试了几种使用Detach,GetItem和Insert方法的解决方案,但没有成功。 例如,假设我有一个3x3网格,其中有8个元素(我的自定义面板),从0到7.在这种情况下,网格的最后一个单元格是空的。我想移动最后一个单元格(网格[8])中的最后一项(网格[7])。

    0热度

    2回答

    以下是我所能做的最简单的示例。它是在面板内部网格: #!/usr/bin/env python import wx import wx.grid app = wx.App(False) class InfoPane(wx.grid.Grid): def __init__(self, parent): wx.grid.Grid.__init__(self, par

    0热度

    1回答

    我想弄清楚wxpython中两个按钮的位置。我有一个gui,左边是一个小垂直面板,右边是大面板。 wx.Frame.__init__(self, *args, **kwds) self.Splitter = wx.SplitterWindow(self, -1)#, style=wx.SP_NOSASH) self.Panel1 = wx.Panel(self.Splitt

    0热度

    1回答

    我想在一个sizer中隐藏一个小部件而不留空的空间。 我不想删除小部件,因为我想稍后再显示它。 有没有办法隐藏一个小部件,并在显示的小部件移动到一个空间后填充空白点? 这里被留下了空间的一个简单的例子: import wx class MyPanel(wx.Panel): def __init__(self, parent): """Constructor"""

    0热度

    1回答

    我有包含在顶层笔记本一个面板的框架,用含有不同窗格每一页: panel = wx.Panel(self) self._panel = panel # Arrange the various views in a notebook self._topNoteBook = wx.Notebook(panel) self._installsView = InstallsViewPane(s

    0热度

    1回答

    我在wxpython中创建了一个带有菜单栏的框架,并将主大小设置为框架本身的子框架,但框架面板在调整大小后保持固定大小框架。当删除菜单栏并将主尺寸设置设置为面板本身时,尺寸调整完美无缺,但将菜单添加到框架设置时,主尺寸设置无法使用。 tl; dr - 此代码的面板大小保持不变。我如何使其可调整大小? import wx class Mainframe(wx.Frame): def __ini

    0热度

    1回答

    我用gcc和wxSmith构建的wxWidgets程序有几个带文本和按钮的大小写器,一个wxMathPlot窗口和一个wxGrid。当我选择某种东西时,网格会填充不同数量的信息,并根据需要增加更多行或删除不必要的行。当我从1行开始时,当做出选择时,仍然会显示一行,但只要我触摸窗口的边框来调整其大小,所有内容都会被调整大小。网格不断增长,每行都显示为不带滚动条,并且绘图窗口根据网格离开的空间增长或缩

    0热度

    2回答

    目前在项目中,我与他提出了这样的事情面板: wxBoxSizer(wxVertical) wxSearchControl(wxExpand) wxListControl(wxExpand ) wxBoxSizer(wxHorizo​​ntal,wxALIGN_CENTER) wxButton(wxALL) wxButton(wxALL) 的问题是,当所述面板处于展开它创建浪费的按钮在哪里,也发生相

    2热度

    2回答

    我才能有一个自动布局(如缩略图图库)采用了WrapSizer这样的(见在截图左): 我想如果有两个很多的元素,则在面板上添加一个(仅限垂直) - ScrollBar(请参见右侧截图)。 如何使用WrapSizer将这种垂直滚动条添加到面板? 我试图通过混合WrapSizer和ScrolledPanel,但我不能得到所需的布局。 class MyPanel(scrolled.ScrolledPane