Qt
zerolity
只有一个不懂和无数个不懂的区别;
大部分时间不是在解决问题就是在发现问题
展开
-
qDebug中文乱码
@TOCQString str是通过QByteArray的UTF-8编码格式来的,qdbug有中文时str乱码调试过程 //数据来源是ARM设备 QTextStream stream( &file ); stream.setCodec("UTF-8");//**不加的话UI显示中文是乱码** QString nameg = stream.readLine(); qDebug()<<"click name:1"<<QString(name.toL原创 2021-06-06 11:20:52 · 2984 阅读 · 2 评论 -
基于linux平台使用QSerialPort注意事项
问题现象:m_serialPort->write()//这句正常connect(m_serialPort,SIGNAL(readyRead()),this,SLOT(slot_receiveInfo()));//整死都没有进入槽里面描述:Qt5.1开始,开发串口应用使用的是QSerialPort和QSerialPortInfo;网上很多例程,但是都是基本都是windows平台。基于...原创 2019-10-25 17:20:26 · 1478 阅读 · 0 评论 -
QComboBox样式
、/*盒子*/QComboBox { border: 1px solid dimgray; border-radius: 4px; min-width: 6px; selection-color:dimgrey;//下拉未打开时,显示文本的颜色 }/*箭头区域(位于盒子右边)*/QComboBox::drop-down { width: 40px; border-width:...原创 2019-10-11 20:42:02 · 1125 阅读 · 1 评论 -
用QWebsocket时关于信号槽的一个坑
坑描述:connect(&m_webSocket, &QWebSocket::textMessageReceived, this, &BWebsocket::onTextMessageReceived);和主机通过websocket通信。接收主机发的指令有时导致重复接收。发送者接受者同一线程。onTextMessageReceived函数里有逻辑处理,特定数据处理繁杂导...原创 2019-07-05 18:10:47 · 2927 阅读 · 3 评论 -
Qt5.4 QDialog窗体圆角时圆角透明背景是黑色的解决方法
运行环境:linuxbufer、armlinux系统、qt5.4设置这两句setAttribute(Qt::WA_TranslucentBackground);setWindowFlags(Qt::FramelessWindowHint);//通过这个接口可以发现void MissionMark::PrintWindowFlags(){ QString text; Qt...原创 2019-03-02 15:37:59 · 5299 阅读 · 0 评论 -
多线程信号与槽--exce事件循环--线程ID
一、对象的依附性1、对象依附于哪个线程?(1)、默认情况下,对象依附于自身被创建的线程(如对象在主线程main()函数)中被创建,则依附于主线程)2、对象的依附性与槽函数执行的关系?(1)、默认情况下,槽函数在对象所依附的线程中调用执行3、对象的依附性是否可以改变?(1)、QObject::moveToThread用于改变对象的线程依赖性,使得对象的槽函数在依附的线程中被调用执行...转载 2018-05-25 15:58:01 · 970 阅读 · 0 评论 -
Qt QSetting 生成*.ini.lock和*.ini.shn126阻塞程序的问题
如,QSetting打开的是test.ini文件,突然程序退出。容易生成test.ini.lock 和 test.ini.shn126文件。当下次程序运行打开test.ini文件时候,会阻塞在此。解决:删除该文件...原创 2018-05-05 15:53:56 · 1267 阅读 · 0 评论