私はこれをしばらくお待ちしており、それを理解できないようです。 self.panel = wx.Panel(self、wx.ID_ANY)パネル内のスクロールパネルがサイジングされていません
スクロールしないパネル内にスクロールパネルがあります。
self.panel = wx.Panel(self, wx.ID_ANY)
self.stepPanel = wxscrollpanel.ScrolledPanel(self.panel, -1, style=wx.EXPAND)
self.stepPanel.SetupScrolling(scrollToTop=False)
sizer = wx.BoxSizer(wx.VERTICAL)
self.stepPanel.SetSizerAndFit(sizer)
アップデート機能はこのように書きます...
sizer = self.stepPanel.GetSizer()
# Add some widgets
self.stepPanel.SetSizerAndFit(sizer)
私は、ユーザーがボタンをクリックすると...私は、自動レイアウトを試した上で、後サイザーにウィジェットを追加し、FitInside()、 Update()...ウィジェットを追加すると、このstepPanelをスクロールできないようです。
編集:ここでの考え方は、下部にスクロールしながら、self.panelがスクロールしない上部の面積(ちょうど別のパネルを)持っているということです...
をより多くの情報を追加する(self.stepPanel )、stepPanelはself.panelの可視領域から大きくなっているようです。
EDIT:解説を参照してください。
:SizerAndFitが問題だった、私はフィットを削除し、すべてが素晴らしく動作します。 – lostdev