项目需要在主窗口中点击不同按键显示不同的界面(不是弹出窗口),一开始用的是QGroupBox,在designer中两个QGroupBox放在同一位置上,用setVisual来操控,但是发现只有其中的一个窗口可以正常显示,而且错误很多,后来查资料才发现,这样的操作会导致这两个QGroupBox属于父子的继承关系。
解决方法:将QGroupBox换成Stacked Widget 或者 Tab Widget,非常好用,不同的界面放在不同的 “页” 上,调用的时候就直接显示对应的 page 就行。