Qt
从马匹马车
这个作者很懒,什么都没留下…
展开
-
关于Qt中收到数据用label显示的乱码问题
用特定长度的数组接收数据后用label显示,两次接收到数据(16进制)一样,但却出现了乱码,原因可能是没有找到“\0”,应给于特定长度,例 a[100]={0}; sizeof(a); 遇见此问题解决后的代码: uint8_t temp[16] = {0}; memcpy(temp, ptext->infor.name, sizeof(ptext->infor...原创 2018-04-16 16:07:09 · 978 阅读 · 0 评论 -
Qt编程中如何去掉字符串中多余的空格
一,自己创建函数解决 void deBlank(QString &strs){ int len = strs.length(); for (int i=0;i<len;i++) { if (strs.at(i).isSpace()) { strs[i] = QChar(' '); ...原创 2018-04-20 09:44:51 · 2678 阅读 · 0 评论 -
Qt中如何将label控件置顶的问题
1.ui->label->setGeometry();可用上面函数设置label坐标2.右键控件,选中Layout Alignment 可设置控件顶部显示,底部显示,靠左显示,靠右显示。 控件大小可以用设置最小(最大)高度、宽度来调节。(可用来顶部显示文本等)...原创 2018-04-20 15:52:09 · 10028 阅读 · 0 评论 -
套接字描述符的理解
一、首先明确 啥是“套接字”——所谓套接字就是对通信端点的抽象。套接字描述符——就如程序通过文件描述符访问文件一样,套接字描述符是访问套接字的一种路径。从某种意义上说,套接字也在文件,所以许多对文件描述符使用的函数,对套接字描述符同样适用,但是有些是不可使用的。二、与套接字相关的两个函数:int socket(int domain,int type,int protocol) /*返回...转载 2018-08-16 16:17:01 · 1719 阅读 · 0 评论 -
Qt工程中音频资源文件的路径报错
void Player::play(QString filePath){ player->setMedia(QUrl(filePath)); player->play();} Player *player=new Player(); player->play("qrc:/fecix/sound/已签收.wav");...原创 2018-08-21 10:29:32 · 721 阅读 · 0 评论 -
linux命令行下,怎么运行一个qt工程文件
1、在Linux下的命令行编辑程序:[root@localhost root]# mkdir hello//mkdir命令创建一个hello目录[root@localhost root]# cd hello//cd命令切换到刚才创建的hello目录[root@localhost hello]# vi main.cpp//在hello目录中用vi创建一个main.cpp文件 将下面的代码...转载 2018-10-11 11:31:54 · 6323 阅读 · 1 评论 -
Qt信号和槽在线程之间传递
Qt中的信号和槽的机制是Qt中最常用的也是最具优势的一个特点,但是使用起来有时候会遇到一些问题,最近一直在用Qt做项目,其中使用到了通过信号在线程之间传递数据,发现了一些问题,最后通过各种搜集资料及自己的测试,最后总结了一下。在run函数中发射信号,在主线程处理,线程的start函数一定要放在connect函数之后,connect第五个参数不用写,内部机制会自己判断是同线程还是不同线程,默认参...原创 2018-11-28 12:30:35 · 591 阅读 · 0 评论 -
Qt类型转化
1.中文转化成QString型显示QTextCodec *codec=QTextCodec::codecForName("GBK");QString DKName = codec->toUnicode();2.QString转化成中文存储QString a;strcpy(array, a.toUtf8().data());...原创 2019-03-01 11:29:15 · 222 阅读 · 0 评论