在下面的图片摘要中,棕褐色的“输出”窗口和蓝色的“命令行参数”窗口之间有一个分割窗框。如果需要,用户可以改变蓝色窗口的宽度(通过拖动分割框窗框),但是如果应用程序被调整大小,我希望蓝色窗口保持其宽度,也就是说,棕褐色窗口完成所有水平收缩和增长。
在我的应用程序的XRC文件中,我有一个包含垂直拆分器的BoxSizerH。分离器有两个面板。每个面板都包含一个包含多行文本控件的StaticBoxSizerV。
我该怎么做才能让用户修正最右边窗口的宽度?
我是否需要捕获调整大小并设置窗扇位置以保持最后一个陷阱分割器拖动,或者只是使用初始设置更简单?
答案 0 :(得分:2)
在docs中签出wxSplitterWindow :: SetSashGravity:
http://docs.wxwidgets.org/trunk/classwx_splitter_window.html#a3c52925dffd02509d110086d4bb29373