QT备忘录之十:手搓一套Qt SQL“真·插件” 话接上回。我编译了一个支持Windows XP的Qt 5.6.3静态版本,同时将数据库驱动(Database Drivers)使用-plugin的方式也从qt源码中独立出来管理。实际使用时发现一个问题:QT += sql之后,必须一次性带上所有支持的数据库的库文件(.dll/.so),否则程序无法运行。这并不符合我对“插件”的定义,于是又想手搓一个。【本文的部分调研和数据整理工作借助AI工具完成】 再创世纪·代码厨房 顾毅 13天前 131 热度 0评论
QT备忘录之九:静态编译Qt5.6.3并尝试解决库版本冲突 我打算保留一个支持XP的Qt静态编译版本,毕竟国内还有不少场景要求必须支持windows XP。我也说不清楚在AI年代这到底是幸还是不幸。于是我又把十年前干过的事情重新又干了一遍,同时尝试解决一下Qt和其他库依赖冲突的问题。只不过这次是Qt 5.6.3。【本文的部分调研和数据整理工作借助AI工具完成】 再创世纪·代码厨房 顾毅 24天前 243 热度 0评论
QT备忘录之八:QList到底是个什么玩意儿? 使用Qt这么多年,一直有一个疑问:为什么需要“一批”输入/输出参数时,大量的Qt接口以QList作为参数形式,而不是QVector? 再创世纪·代码厨房 顾毅 2024-07-28 635 热度 0评论
填坑日记:CMake选不到vs2010 今天打算编译一个VS2010下使用的PDFHummus,发现新版本的CMake居然移除了VS2010的支持。 有理取闹·鼓捣电脑 顾毅 2023-08-25 675 热度 0评论
填坑日记:QLayout::replaceWidget使用注意事项 最近写了一个可以动态插入行、删除行、调整行序的表状参数设置对话框。中间做插入行时,期望使用QLayout::replaceWidget来实现QWidget(包括它的各种继承类)对象在QLayout中的便捷移动时,出现了一些奇怪的情况。 再创世纪·代码厨房 顾毅 2023-04-30 1048 热度 0评论