• 6908阅读
  • 3回复

[讨论]qt 如何判断对话框显示 [复制链接]

上一主题 下一主题
离线guixiefang
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-13
关键词: qt对话框显示
各位高人,怎么判断一个对话框是否显示出来呢?有什么函数可以实现此功能?请走过路过的给点儿帮助,感激至及!
例如:用QMessageBox来实现的对话框,如果这个对话框显示出来执行xxxxx操作,没有显示出来执行xxxxxx操作
离线dbzhang800

只看该作者 1楼 发表于: 2011-07-13
去看 QWidget的 visible 属性
离线guixiefang
只看该作者 2楼 发表于: 2011-07-18
我是这么调用的,不知道对否,请指点指点
首先QMessageBox *msg;
QString req=QString("%1").arg(msg->isvisable());
可以吗?
然后单步调试的时候结果说req无法访问,什么原因,怎么调用呢
离线jdwx

只看该作者 3楼 发表于: 2011-07-18
QMessageBox *msg;
这只是声明了一个指针,并没有创建对象,当然无法访问。
在后面加上:QMessageBox *msg=new QMessageBox(XXX);
或者QMessageBox dlg;
再有QMessageBox是模态对话框,exec后,必须对它做出响应,否则不能做其他操作。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个