zdhwhl的个人主页

http://www.qtcn.org/bbs/u/160992  [收藏] [复制]

zdhwhl

  • 0

    关注

  • 0

    粉丝

  • 2

    访客

  • 等级:新手上路
  • 总积分:2
  • 男,1996-03-30

最后登录:2022-08-15

更多资料

日志

2022-07-22 14:11

求助:VS2017+Qt5.9使用QtCharts,只要include QtCharts头文件就报很多奇怪的错误。

比如:

c:\qt\qt5.9.0\5.9\msvc2015_64\include\qtcharts\qbarcategoryaxis.h(69): error C2059: 语法错误:“)”
c:\qt\qt5.9.0\5.9\msvc2015_64\include\qtcharts\qbarcategoryaxis.h(69): error C2334: “:”的前面有意外标记;跳过明显的函数体

c:\qt\qt5.9.0\5.9\msvc2015_64\include\qtcharts\qbarcategoryaxis.h(86): error C2143: 语法错误: 缺少“)”(在“;”的前面)

c:\qt\qt5.9.0\5.9\msvc2015_64\include\qtcharts\qbarseries.h(40): er ..

阅读全文»分类:默认分类|回复:1|浏览:438
2020-07-09 16:58

void Widget::on_pushButton_2_clicked()
{

mytimer = new QTimer(this);

connect(mytimer,&QTimer::timeout,this,[=](){

qDebug()<<"定时器";

},Qt::DirectConnection);

mytimer->start(1000);

for(int i=0;i<10;i++)

{

qDebug()<<"for循环";

QThread::sleep(1);

}
}
运行结果是:10次for循环完成后,才开始每秒调用定时器槽函数。
疑问:我在给定时器做信号绑定时,指定了连接方式为直接连接Qt::DirectConnection,理论上应该是信号发出后立即调用槽函数 ..

阅读全文»分类:默认分类|回复:3|浏览:476
2020-06-11 16:12

资料说:在信号与槽绑定函数connect指定连接方式为阻塞队列关联Qt::Blockingqueuedconnection时,信号发射线程和receiver在同一线程时,会发生死锁。
我疑问的是,为啥会死锁?

阅读全文»分类:默认分类|回复:4|浏览:545
2019-01-21 19:26

1.描述:
主界面的一个按钮绑定的槽函数里,调用了如下函数。第一个参数是待发送的指令,第二个参数是发送命令后循环等待的毫秒数,我设置为等待60秒。
2.疑问:sendData发送指令后,我开启了子线程等待60秒,来接收指令返回。
为什么开启了子线程,主界面还会卡死?有什么解决办法?


3.代码:

QString &Worker::writeAndReadData(const QString&sData,int timeout)
{

rDataStr.clear();

rData.clear();

sendData(sData+"\r\n");

PVSleep::sleep(300);

QFuture<void> future = QtConcu ..

阅读全文»分类:默认分类|回复:2|浏览:403

Powered by phpwind v8.7 Certificate Copyright Time now is:04-30 11:37
©2005-2016 QTCN开发网 版权所有 Gzip disabled