xfeilin 发表于 2016-8-6 21:00:45

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

简单的新建了一个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
还请帮忙解答以下,谢谢!

kuaileguyue 发表于 2017-9-22 08:44:24

楼主解决了吗,

cwinl 发表于 2017-12-13 10:42:37

我是在命令行下启动程序的, 必须加参数 -qws
例如
/home/abc/mygui-qws
页: [1]
查看完整版本: QT程序 一直在打印QWSLock::up() down() Invalid argument