首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt多窗口其间的转换

2012-11-11 
Qt多窗口之间的转换。RT。我有4个窗口,form1,form2,form3,form4.现在是可以转换的流程是form1-from2-from3

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,这样比较好

热点排行