随笔分类 - 9、qwidget
摘要:Qt5.14.2 + instantclient_19_6 编译 qsqloci.dll 1、安装好Qt, QtCreate 打开项目 C:\Qt\Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\psql\oci.pro 2、修改oci.pro文件
阅读全文
摘要:Qt5.14.2 + postgresql-10.3-2 编译 qsqlpsql.dll 和 qsqlpsql.lib 1、安装好Qt, QtCreate 打开项目 C:\Qt\Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\psql\psql.p
阅读全文
摘要:1.01 双缓冲 (Double Buffering) 防闪烁 在 QWidget 的 paintEvent() 中,直接绘制到屏幕可能导致闪烁。 使用 双缓冲技术:先将所有内容绘制到一个离屏的 QPixmap 或 QImage 上,然后在 paintEvent 的最后,将这个完整的图像一次性绘制到
阅读全文
摘要:1.01 QObject:父子关系与内存自动管理 深刻理解 Qt 的父子对象内存管理机制。 当一个 QObject 被设置为另一个 QObject 的子对象时(通过构造函数或 setParent()),父对象会在析构时自动删除所有子对象。 这是避免内存泄漏的关键。 使用 deleteLater()
阅读全文
摘要:1.01 高 DPI 缩放 在 main() 函数开头调用 // 确保应用在高分辨率屏幕上显示清晰。 QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication::setAttribute(Qt::AA_UseHighD
阅读全文
摘要:一、模块基类 1.01 QApplication / QGuiApplication / QCoreApplication - QApplication:适用于含有窗口系统的GUI应用 - QGuiApplication支持更底层的GUI功能但不依赖于特定的窗口系统, - QCoreApplicat
阅读全文
浙公网安备 33010602011771号