现在一个界面里分左右两半,左边是一个treewidget,右边根据左边鼠标点击不同的项显示不同的东西(就相当于右边是N个页面,然后根据左边的点击触发不同的页面,每个页面里的控件摆放什么的都完全不同,当然窗体整个就只有一个。)
基本的思路应该就是setVisible设置哪些控件什么时候隐藏或显示。我想用creator的设计界面来做,本来是想用frame或者widget,然后一个页面一个frame,把一个页面的控件都放到一个frame里,然后代码里直接setVisible那整个页面的东西全部都显示或者隐藏。但是我发现这样的话如果一个页面在右边某块区域隐藏的话,那另一个本来需要在这个地方显示的另一页面都会不显示,整个被盖掉了。
所以这样的问题有没有什么好的方法,如果qtcreator不行的话就只能纯代码下来编然后在代码里控制单个控件的setVisible,感觉太麻烦了。