读书人

QT多窗口跳转的有关问题

发布时间: 2013-07-01 12:33:04 作者: rapoo

QT多窗口跳转的问题
假如我有多个窗体,menuDialog,dialog2,dialog3,dialog4,
我想实现一个这样的效果:
menuDialog->dialog2->dialog3->dialog4
父窗体调用一个子窗体显示之后自己隐藏,即dialog2显示,menuDialog就隐藏起来,以此类推,到最后只有dialog4显示,
现在我想从dialog4直接返回menuDialog,并把中间隐藏的窗体dialog2,dialog3都关闭
请问要怎么去实现呢?
不胜感激。 Qt qt多窗口 父子窗口
[解决办法]
每个窗体都创建好实例,然后你就按照需要控制呗,该show就show该hide就hide,你只要记录好窗体状态就好
[解决办法]
搞个信号槽呗 到最后一层窗口的时候 发个信号给最顶层的窗口。
[解决办法]
想做页面切换 使用 QStackedWidget
想做类似安装向导那种效果 使用 QWizard
[解决办法]
如果窗口个数是固定的,不需要列表直接关闭每一个就是了,如果不固定,就按照楼上的,用List管理。
[解决办法]

引用:
menuDialog是这里吗?好像没有返回所有的孩子啊。

他们的父子关系得看你代码里怎么写的,方法大致就是这样,把几个需要用到的setProperty
然后遍历得到的list,符合property的close

读书人网 >QT开发

热点推荐