QT编程
马龙新视野
做人要讲诚信,做事要靠程序!
展开
-
QT tcpreadLine()收不到socket消息
QT tcp服务器收不到socket消息的处理根据QT一本QT书籍提供的代码,编写一个tcp服务器代码,但根据该书的方法,始终收不到客户端发来的消息。处理收到消息的槽函数代码如下:while(tcpSocket->canReadLine())ui->plainTextEdit->appendPlainText("[in] "+tcpSocket->readLine());在客户端发送消息后面加上换行符也不行。后来把canReadLine() 替换掉,更改为char buff原创 2020-09-15 12:47:32 · 967 阅读 · 1 评论 -
undefined reference to `vtable for XXX 问题的解决
今天出现一个如标题故障,网上查询如何解决,发现一大堆解决建议,无一方法能解决。可能每个人遇到的情况都不一样吧,我遇到的不是大家碰到的。经过认真思考,怀疑是继承某个类没有实现某个必须方法,果真如此。经查,被继承的超类有一个虚函数,由于在继承的子类中没有实现该需函数,由于QT编译要求比较严格,虚函数不实现导致undefined reference to `vtable for XXX 问题产生。问题解决方法:实现该虚函数。...原创 2020-08-11 22:06:45 · 787 阅读 · 0 评论 -
QT中以“:”分割的小数序列正则表达式
需求:以“:”分割的小数序列正则表达式,且小数不能为负,小数点保留2位。比如序列:12.12:52.35:12222.45:23.68:22222222.34:123.56经过设计和验证,该正则表达式如下:^([0-9])|(\d+)(.\d{1,2})(:)*$...原创 2019-12-06 23:26:35 · 361 阅读 · 0 评论