![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt
学习纪律
Van攻城狮
克服懒惰,享受快乐
展开
-
银河麒麟V10中QtCreater无法输入中文
操作系统:银河麒麟V10开发软件:qt5.12.12(linux安装包)原创 2022-09-13 17:07:15 · 3969 阅读 · 0 评论 -
Qt多线程和Connect的第五个参数
Qt中线程解决问题:由于复杂的操作(复杂计算、复杂绘图等操作)使得整个应用程序变得卡顿时。这个时候就可以使用线程,将复杂的操作放到新开的线程中完成,完成后emit一个信号给主线程表明其操作完成。注意: 1.QThread其实是管理线程的工具,它是属于主线程的,直接调用QThread的槽函数(不是run函数),也是在主线程中调用。需要使用到moveToThread函数,才能使其槽函数在次线程中运行。 2.线程处理函数中,不允许操作图形界面,否则应用程序会卡死两种调用线程处理复杂操作的思路:1.直接将复原创 2021-03-27 14:25:38 · 659 阅读 · 0 评论 -
Qt文件读写操作
//function:保存界面设置参数文件void Calibration::SlotWriteFileConfig(){ QByteArray byteArrar; byteArrar.resize(sizeof(StRadar)); memcpy(byteArrar.data(), &m_radar, sizeof(m_radar)); QString fileName = QFileDialog::getSaveFileName(this, QString("保存文件为"),原创 2021-03-15 18:22:41 · 161 阅读 · 0 评论 -
Qt序列化与反序列化(QDataStream)
功能:Qt序列化与发序列化的实现(QDataStream)用途:UI界面自定义数据结构的保存于读取```cppstruct Body{ double weight; double height;};//结构体struct People{ int age; Body dBody;//结构体 vector<QString> vecfamily;//vector //序列化 friend QDataStream &ope转载 2021-03-15 17:34:56 · 2196 阅读 · 0 评论 -
QT实现ping功能
QT实现ping功能1.问题描述:界面点击“建立连接”按钮实现测试主机和目的主机的通信链路是否正常。2.解决思路:"建立连接"按钮响应槽函数,槽函数实现ping操作,返回ping通的结果。3.解决方法:方法(1) QProcess调用命令行,读取标准输出即可。QProcess对象可以直接执行cmd的命令,但是ping操作是会阻塞的,所以需要在子线程里pingQProcess *tempCmd = new QProcess();tempCmd->start(orderInfo)原创 2020-12-11 14:41:44 · 10130 阅读 · 3 评论