Qt多窗口之间的转换。
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,这样比较好