我正在使用wxPython創建一個包含多個頁面的嚮導對話框。我在佈置控件時遇到了困難,因爲每個頁面的大小至少與最大的嚮導頁面一樣大。例如。如果我的嚮導有三頁,第三頁比另外兩頁有更多的控件/控件,那麼第二頁和第三頁有很多額外的空間,因爲嚮導會根據第三頁計算它的大小(因爲它是最大的)。兩個看起來很sl。。wxPython嚮導的大小
該向導佈局採用分級機和:
我精靈類的文檔,這使我相信,它是不可能對每個嚮導頁自定義頁面尺寸在閱讀本頁面區域大小是頁面的位置持有者 。在顯示 以匹配嚮導頁面區域之前,所有頁面都調整大小。
Page area sizer的最小尺寸最大值爲幾個 值。首先,將所有頁面(或其他對象)添加到sizer中。其次,通過將WizardPage.GetNext 重複應用於插入到sizer中的任何頁面,可以訪問所有頁面。
三,使用SetPageSize和FitToPage指定的最小尺寸。第四,總精靈高度可能會增加以適應位圖高度 。第五,最後,嚮導永遠不會比內置的最小尺寸小一些,以避免嚮導太小。
調用者可以使用Sizer.SetMinSize將其放大到最小 大小以外。如果將RESIZE_BORDER傳遞給構造函數,則用戶可以調整嚮導的大小,因此頁面區域的大小不會小於 的最小大小。
建議將第一頁添加到頁面區域尺寸。對於 簡單的嚮導,這將放大嚮導以適應最大頁面。
對於非線性向導,每個單獨鏈的第一頁應該添加 。調用者指定的大小可以使用 Sizer.SetMinSize完成。向頁面區域大小添加頁面會影響 頁面區域的默認邊框寬度,可通過 SetBorder更改。
有沒有人有解決方法或解決方法,這將允許我的嚮導頁面的大小隻根據當前頁面上的內容?
謝謝 - 我要創建我自己的嚮導。感謝您的參考。 – denvaar