2014-01-26 214 views
0

wx.Panel上是否有放大/縮小的一般方法(它的所有內容都應該放大)?放大/縮小wx.Panel

是否可以定義一個新的sizer類型來提供此功能?

+0

「你的內容應該放大」是什麼意思? sizer可以改變包含窗口的大小(這基本上是sizer的重點),但是,例如,按鈕標籤將保持相同的大小。 – tom10

+0

我的意思是應根據縮放比例來重新縮放內容,例如,如果在地圖上放大縮放比例。 – Basj

回答

1

不。wx.Panel不支持此功能。儘管FloatCanvas小部件確實支持平移和縮放。您可以改爲使用該小部件。當然,我認爲你將不得不在其上繪製項目,而不是使用常規小部件。

+0

實現縮放會很困難嗎?我們是否可以重新定義此面板的「OnPaint」以放大/縮小? (但即使這是可能的,這是否會影響孩子的小工具?) – Basj

+0

我不知道,但我不認爲增加縮放是微不足道的。儘管如此,你應該詢問wxPython Google小組。 –