2
在wxPython中,是存在的短形式:在wxPython中等效於SWT的.pack()?
size = object.GetBestSize()
object.SetSize(size)
(對於控制或幀和對話框。).Layout()
只調整子控件的大小。
在SWT這裏有.pack()
這個。
在wxPython中,是存在的短形式:在wxPython中等效於SWT的.pack()?
size = object.GetBestSize()
object.SetSize(size)
(對於控制或幀和對話框。).Layout()
只調整子控件的大小。
在SWT這裏有.pack()
這個。
除非您明確設置小部件的大小,否則它們通常已經調整到合適的大小。如果您將小部件添加到sizer並告訴它們伸展,那當然不會是這種情況。你也可以使用sizer的Fit()方法強制它,但我很少認爲這是必要的。
我有一個在wxFormBuilder中設計的對話框。問題是,如果我不在那裏使用絕對大小,說明是錯誤的。所以'self.GetSizer()。Fit(self)'是上述框架和對話框的替代方案。 +++但是,如果我將一個新標籤設置爲「複選框」,它會如何像標籤一樣進行自動調整? GetBestSize是唯一的選擇嗎? – rynd 2012-07-16 19:27:49
如果您要在運行時更改小部件,那麼您可能需要調用Layout()。這就是我添加/刪除小部件時的操作。也許做一個佈局,然後適合。 – 2012-07-16 19:41:45