wxpython - 当子项数增加时如何增加树控件的大小

标签 wxpython wxwidgets wxtextctrl

我有一个滚动窗口,并且我在滚动窗口中放置了多个树控件。当我向任何 treectrl 的根添加更多子项时,它会创建一个滚动窗口以确保所有子项都可以访问。我需要实现的是增加分配给树ctrl而不是滚动窗口的大小。我如何实现这个目标

最佳答案

我认为没有自动方法可以做到这一点。您必须手动实现它,即当您完成插入时,您显式调用控件的大小调整。这里是 C++ 代码片段,取自 this question

treeCtrl->InvalidateBestSize();
treeCtrl->SetClientSize(treeCtrl->GetBestSize());

Python 版本应该不会有很大不同 - 可能 -> 运算符必须替换为点。

关于wxpython - 当子项数增加时如何增加树控件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497551/

相关文章:

python - wxpython:角落里的小方形面板

c++ - wxWidgets -> 显示网页链接

wxpython - 如何在 wxFrame 上设置图标?

python - 当用户在 python 中的文本字段中输入时更新标签

python - 如何调整我当前的启动画面以允许我的其他代码片段在后台运行?

python - wxpython上无法将面板放在指定位置

c++ - 取消绑定(bind) lambda 事件处理程序

python - 在 wx.TextCtrl 中隐藏垂直滚动条

python - wxPython:单选按钮如何在我关闭框架时记住我的选择