嵌入式爱好者

查看: 10197|回复: 2

[Linux] QT程序 一直在打印QWSLock::up() down() Invalid argument

[复制链接]

1

主题

1

帖子

11

积分

AM335x通行证

扫一扫,手机访问本帖
发表于 2016-8-6 21:00:45 | 显示全部楼层 |阅读模式
简单的新建了一个Hello World程序。一个主窗体MainWindow 和一个Dialog。
在主窗体上有一个按钮,点击后执行 Dialog *d = new Dialog; d->exec();
在Dialog上有一个按钮,单击后执行this->close();
Dialog 构造函数中执行这三句代码
ui->setupUi(this);
connect(ui->pushButton,SIGNAL(clicked(bool)),this,SLOT(exitClicked()));
this->setAttribute(Qt::WA_DeleteOnClose, true);

在我点击Dialog的按钮后,控制台输出一堆下面的信息
QWSLock::down(): Invalid argument
QWSLock::down(): Invalid argument
QWSLock::down(): Invalid argument
QWSLock::up(): Invalid argument
QWSLock::down(): Invalid argument

。。。。。。
经过实验。发现打开的Dialog或者其它窗体只要被析构控制台就会输出这些信息。
网上说是Qt4.8.5的一个bug;地址为:lists.openmoko.org/pipermail/community/2012-November/067806.html
还请帮忙解答以下,谢谢!

回复

使用道具 举报

3

主题

17

帖子

47

积分

AM335x通行证

发表于 2017-9-22 08:44:24 | 显示全部楼层
楼主解决了吗,
点评回复 支持 反对

使用道具 举报

1

主题

5

帖子

16

积分

AM335x通行证

发表于 2017-12-13 10:42:37 | 显示全部楼层
我是在命令行下启动程序的, 必须加参数 -qws
例如  
/home/abc/mygui  -qws
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-20 10:00

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表