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