scCSDNcs
sccsdncs
采纳率0%
2017-03-31 14:52 阅读 4.7k

QT 界面窗口前后显示问题

1:qt在主界面上A,new了一个窗口B(重写了QDailog),执行B的exec。
2:然后在B窗口里面new一个提示框C(重写了qmessagebox),执行C的exec
3:当我调用C->exec时B窗口跑到A窗口后面去了,正常的显示顺序应该是A在最下面,其次是B,最上面应该是C。不知道问题在哪儿,
4:对了如果在B窗口里面new C窗口(直接QMessagebox,没有重写),执行C->exec,这样就不会出现上诉问题,显示顺序依次为A,上面B,最上面C。
求大神解答。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • u014267943 iwen 2017-04-01 10:54

    试试为每个对话框设置一下父子关系。setParent.

    点赞 评论 复制链接分享

相关推荐