2023年7月24日

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 掌控命运 阅读(214) 评论(0) 推荐(0)

2023年7月21日

MySql 终端常用指令

摘要: 1、开发环境:Window10 + mysql-8.0.33-win64 2、管理员模式打开终端 3、登录数据库(停止 + 开启 + 登录),具体指令参考 MySql 安装篇 4、操作数据库相关功能 1)查看数据库列表:show databases; 主要用于显示当前存在的数据库 2)创建数据库:c 阅读全文

posted @ 2023-07-21 15:17 掌控命运 阅读(156) 评论(0) 推荐(0)

2023年7月20日

MySql 8.0 安装和启动

摘要: 1、开发环境:Window10 + mysql-8.0.33-win64 2、下载压缩包 + 解压(网上找适合自己的版本,不建议使用32bit,MySql 对 32 bit 支持越来越弱了) 参考连接:https://downloads.mysql.com/archives/ Qt MinGW 32 阅读全文

posted @ 2023-07-20 20:36 掌控命运 阅读(315) 评论(0) 推荐(0)

2023年7月4日

Qt InputDialog 置顶后模拟键盘输入失效问题

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

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

2023年6月29日

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 掌控命运 阅读(185) 评论(0) 推荐(0)

2023年6月28日

Qt QString 转换 Html 实体

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

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

2023年6月22日

QSerialport readyRead 信号偶发不响应问题

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

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

2023年6月10日

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 掌控命运 阅读(110) 评论(0) 推荐(0)

2023年5月31日

C++ 在函数内部输出当前类名方式

摘要: 开发环境:QtCreator C++ 1 using namespace std; 2 3 /* 基类汽车 */ 4 class Car 5 { 6 public: 7 Car() {} 8 virtual ~Car() {} 9 virtual void move(void); 10 }; 11 阅读全文

posted @ 2023-05-31 11:55 掌控命运 阅读(115) 评论(0) 推荐(0)

2023年4月26日

STM32F407 宏定义实现函数错误返回

摘要: 开发环境:Window10 + MDK + STM32F407 实现目的:针对在函数内部需要对各个执行的子函数判断错误返回的场合,用宏定义替换繁琐的编码 代码实现: 1 /* 这种写法怎样 注册宏定义,故障返回批量处理 注册函数不能写在线程内部 */ 2 #define ET_(...) if (! 阅读全文

posted @ 2023-04-26 15:16 掌控命运 阅读(103) 评论(0) 推荐(0)

导航