RT。我有4个窗口,form1,form2,form3,form4.现在是可以转换的流程是form1->from2->from3->from4.上一层的窗口可以回去也就是可以form4->from3->from2->from1.我现在想直接从from4转到from1,from4到from2.求方法。。
------解决方案--------------------
使用QStackedWidget,把每一个form当做stacked widget的一个page
使用QStackedWidget的setCurrentIndex(int)控制页面切换
------解决方案--------------------
或者用 QVector<QWidget*>
------解决方案--------------------
可以在主窗口mainform中创建(new)你所有的子窗口,如楼上所说的,用QVector容器保存管理所有的子窗口,然后在你需要跳转的地方,调用主窗口相关子窗口显示,其他的隐藏,就可以了。
------解决方案--------------------
最好用QMap保存,每个窗口对应一个ID,这样比较好