• 5301阅读
  • 2回复

QT窗体之间的切换。。。。 [复制链接]

上一主题 下一主题
离线sd菜
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-25
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
我做了几个窗体,想通过按钮把他们连起来,大概意思就是:刚登录进的窗口(首页)在里面点击一个按钮能进二级窗口(首页关闭了),然后在二级窗口点击一个按钮又能回到首页并且该窗口也被关闭,但是我查资料说的是头文件不能重复包含,否则会形成死循环,那我要在二级窗口里点击按钮回到首页需要包含首页的头文件,但是在首页的头文件里已经包含了二级窗口的头文件了。。。请问有没有别的办法啊?
离线318065268
只看该作者 1楼 发表于: 2010-09-26
呵呵,这个问题很常见呀。
建议你做一个管理类,来管理你的这些窗口。切换的时候由当前窗口发信号到你的管理类对象中,在那里获取信号后创建第二个窗口。返回的时候也一样。这个管理类可以作成继承自QObject的,没有界面。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线抠涕
只看该作者 2楼 发表于: 2010-09-27
楼上正解, 通过一个管理类, 然后通过各个UI的信号槽来控制UI的显示。
另外LZ可以看看 QStackedWidget
快速回复
限100 字节
 
上一个 下一个