随笔分类 -  Qt

window 下查看指定程序的 CPU 使用情况
摘要:1、开发环境:window10 + QtCreator4.8.2 + Qt5.12.2 2、开发背景:满足查看指定程序运行过程中的 CPU 使用情况 3、实现方法: (1)通过程序名获取进程 ID (2)获取 CPU 核心数量 (3)获取进程运行时间 (4)统计进程运行时的 CPU 使用率并保存 ( 阅读全文

posted @ 2023-08-16 15:38 掌控命运 阅读(280) 评论(0) 推荐(0) 编辑

Qt 防止多个相同程序共存
摘要:1、开发环境:QtCreator4.8.2 + Qt5.12.2 2、设计背景:Qt 程序复杂的时候,程序不能启动多个同名程序,否者资源调用上可能会存在冲突 3、设计思想:Qt 程序需要具备独立性,需要根据程序名做互斥,核心方法根据互斥名申请共享内存, 每次程序启动时判断共享内存是否唯一,如果存在相 阅读全文

posted @ 2023-08-01 11:08 掌控命运 阅读(76) 评论(0) 推荐(0) 编辑

Qt mingw73_32 + MySql8.0 使用和对数据库操作 - 初窥篇1
摘要:1、开发环境 QtCreator4.8.2 + Qt5.12.2 + MySql8.0.33 2、设计背景 现在已经有 MySql8.0.33 是 64 位的数据库,仅支持 64 位的程序,但是当前 Qt 程序编译环境是 mingw73_32 32 位程序连接 64 位的数据库实例 3、操作流程 1 阅读全文

posted @ 2023-07-24 16:34 掌控命运 阅读(118) 评论(0) 推荐(0) 编辑

Qt mingw73_32 + MySql8.0 驱动编译和使用
摘要:1、开发环境 QtCreator4.8.2 + Qt5.12.2 + MySql8.0.33 2、设计背景 现在已经有 MySql8.0.33 是 64 位的数据库,仅支持 64 位的程序,但是当前 Qt 程序编译环境是 mingw73_32,所以需要编译 32 位的 MySql 驱动库 3、操作方 阅读全文

posted @ 2023-07-24 15:44 掌控命运 阅读(166) 评论(0) 推荐(0) 编辑

Qt InputDialog 置顶后模拟键盘输入失效问题
摘要:开发环境:Qt5.12.2 + QtCreator4.8.2 1、问题背景 嵌入式 linux-arm 触摸屏移植了谷歌拼音输入法后测试使用问题 2、问题现象 1)主窗口编辑框输入法有效 2)QInputDialog 弹框输入法失效 3、问题原因 初步怀疑是QInputDialog 置顶问题导致 4 阅读全文

posted @ 2023-07-04 13:57 掌控命运 阅读(288) 评论(0) 推荐(0) 编辑

Qt 实现版本号比较
摘要:开发环境:Qt5.12.2 + QtCreator4.8.2 实现功能:版本号比较 示例代码:QVersionNumber #include <QDebug> #include <QVersionNumber> int main() { QString version1 = "V01.00.0030 阅读全文

posted @ 2023-06-29 14:12 掌控命运 阅读(124) 评论(0) 推荐(0) 编辑

Qt QString 转换 Html 实体
摘要:开发环境:Qt5.12.2 + QtCreator 1、问题背景: 读取日志在 QTextBrowser 显示中使用 HTML 设置显示颜色,如果日志内容中存在 HTML 相关关键字符,会导致显示异常 2、问题显示: ui->textBrowser_LogText->append("<font co 阅读全文

posted @ 2023-06-28 09:50 掌控命运 阅读(83) 评论(0) 推荐(0) 编辑

QSerialport readyRead 信号偶发不响应问题
摘要:开发环境:QtCreator4.8.2 + Qt5.12.2 1、操作方式 独立线程 控制串口对象读写 1)写操作: write + waitForBytesWritten; 2)读操作:readyRead + bytesAvailable + readAll 2、问题现象 偶发 readyRead 阅读全文

posted @ 2023-06-22 16:05 掌控命运 阅读(572) 评论(0) 推荐(0) 编辑

Qt 信号和槽出现重载的处理方法
摘要:QtCreator + Qt5.12.2 1 /* 重载信号需要注明 */ 2 connect(ui->comboBox_Mode, QOverload<int>::of(&QComboBox::currentIndexChanged), 3 this, [this](int index) 4 { 阅读全文

posted @ 2023-06-10 16:31 掌控命运 阅读(93) 评论(0) 推荐(0) 编辑

Qt 字符串相等判断问题
摘要:QString str = "0"; if (QString(param.value.data()) == QStringLiteral("空")) { str = "0"; } else { str = "1"; } /* 这里 字符串比较可能会出现不一致的现象 可以尝试添加 QStringLit 阅读全文

posted @ 2023-02-27 11:06 掌控命运 阅读(160) 评论(0) 推荐(0) 编辑

QTcpSocket 设置接收数据延时等待时间
摘要:/* 客户端接入槽函数 */ void TcpServer::slotNewConnect(void) {/* 获取连接的客户端句柄 这里设置刷新数据时间 1ms */ QTcpSocket *pSocket = this->m_pServer->nextPendingConnection(); p 阅读全文

posted @ 2023-02-09 13:46 掌控命运 阅读(359) 评论(0) 推荐(0) 编辑

Qt 按键添加图标
摘要:1、开发环境:Qt5.12.2,QtCreate4.8.2 2、直接上代码 /* 按键上背景 */ QPixmap pixmap(":/Resourses/images/easyicon_net.png"); QPixmap fitpixmap = pixmap.scaled(100, 100, Q 阅读全文

posted @ 2023-01-31 16:08 掌控命运 阅读(282) 评论(0) 推荐(0) 编辑

Qt 程序主界面添加背景图片
摘要:1、开发环境:Qt5.12.2,QtCreator4.8.2 2、贴图代码,在主程序中编写 #include <QImageReader> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; /* 阅读全文

posted @ 2023-01-31 15:28 掌控命运 阅读(297) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示