def DoGetBestSize(self):
"""
Overridden base class virtual. Determines the best size of
the control based on the best sizes of the child windows.
"""
best = wx.Size(0, 100)
if not self._windows:
return best
sashsize = self._sash_size
for idx, sash in enumerate(self._sashes):
window = self.GetWindow(idx)
if window.IsShown():
best.width += max(self._minimumPaneSize, sash)
best.height = max(best.height, self.GetClientSize().height - 2*self._border_size)
best.width += sashsize * (len(self._windows))
best.width += self._border_size
best.height += 2*self._border_size
return best
# -------------------------------------
# Event handlers
评论列表
文章目录