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

QT多窗口跳转的有关问题

2013-07-01 
QT多窗口跳转的问题假如我有多个窗体,menuDialog,dialog2,dialog3,dialog4,我想实现一个这样的效果:menuDi

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

热点排行