我正在试图找出如何使用3列布局,其中(较小的)左右列可调整大小,在中心/主区域的每一侧都有可拖动的分隔符。我尝试过使用splitwindow,但这似乎只分为两部分。
希望有人可以指出如何做到这一点。
答案 0 :(得分:0)
我怀疑你并排创建了三个面板。当用户调整其中一个面板的大小时,您必须调整其他面板的大小以进行补偿 - 这样就不会出现间隙或重叠。您可以通过处理resize事件来完成此操作,可能在三个面板的父窗口中。
另一种需要编写更少代码的方法是使用wxGrid,其中列和行使用一行三列和零宽度标签。您将失去面板的灵活性,但wxGrid将为您调整列宽的大小。