QDialog无法执行显示
程序员文章站
2022-05-30 16:48:09
...
今天遇到一个奇怪的问题一个类A继承自QDailog()
class A : public QDailog()
{
A(QWidget* parent):QDailog(parent)
{
......
}
virtual int exec()
{
return QWidget::exec();
}
}
发现如果A初始化时不传入父窗口parent指针,一切执行正常。
如果A传入了父类指针,则exec()会一直返回-1(正常exec()会返回 1 accept 或 0 reject),并且不显示对话窗口。
后来发现继承类A中调用setWindowFlags
在setWindowFlags中增加了Qt::Dailog属性后正常
上一篇: Sublime Text 3
下一篇: 关于一个博客的功能代码,该如何处理
推荐阅读
-
完美解决input[type=number]无法显示非数字字符的问题
-
想要登入时网页验证码无法显示只有一个红叉叉
-
ThinkPHP的截取字符串函数无法显示省略号的解决方法
-
sql 2000 无法执行查询,因为一些文件缺少或未注册"的解决方法
-
联想y480笔记本wlan显示没有网络无法连接怎么办?
-
window系统mysql无法输入和无法显示中文的解决方法
-
steam不显示图片如何解决 steam图片无法显示解决攻略教程大全
-
电脑显示系统资源不足无法完成请求的服务(系统资源不足解决方法)
-
浏览器出现一个或多个ActiveX控件无法显示怎么办?
-
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法