随笔分类 -  QT学习

1 2 3 4 5 ··· 14 下一页
摘要:1、模块件采用单例,直接访问对方的接口,接口尽量采用同步设计,所以调用方需要在线程中调用接口 2、模块内部采用invoke访问工作线程的接口 3、invoke封装 ///> 异步调用拉姆达 template <typename Func> bool callAsyncLmd(QObject* obj 阅读全文
posted @ 2026-08-25 19:45 朱小勇 阅读(11) 评论(0) 推荐(0)
摘要:1、C语言里的基本数据类型,是固定的,所以导出库不分编译器版本,如果实现也是C,则debug和release也不分 2、C++的stl等实现,不同厂家、版本可能都不同,所以要分编译器版本、debug和release。即使是C风格导出,也要分debug和release Qt也是如此 3、如果是C风格导 阅读全文
posted @ 2026-08-21 15:25 朱小勇 阅读(6) 评论(0) 推荐(0)
摘要:1、现象 没有安装cdb,调试时报错:qtcreatorcdbext.dll cannot be found 2、重新安装 Qt6入门教程 2:Qt6下载与安装-CSDN博客 勾选qtcreator里的debug相关的内容 3、复制下载内容到旧的qt路径 复制新下载的内容,如C:\Qt\Tools\ 阅读全文
posted @ 2026-06-23 10:52 朱小勇 阅读(34) 评论(0) 推荐(0)
摘要:1.代码 int main(int argc, char *argv[]) { QApplication app(argc, argv); QPixmap pixmap(":/splash.png"); QSplashScreen splash(pixmap); splash.show(); app 阅读全文
posted @ 2026-01-15 15:08 朱小勇 阅读(26) 评论(0) 推荐(0)
摘要:1.使用pro2cmake https://blog.csdn.net/haokan123456789/article/details/148676526 https://www.qt.io/blog/introducing-qmake2cmake 2.一些对应关系 https://stackove 阅读全文
posted @ 2025-08-10 13:08 朱小勇 阅读(273) 评论(0) 推荐(0)
摘要:1.Item有一个data变量 2.所以不能自定义property为data的变量,不然会让后续对象都存入data中,以至于这些对象不能被正常使用 md,搞了一天 阅读全文
posted @ 2025-07-05 23:19 朱小勇 阅读(23) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/qq_34139994/article/details/135407385 解决回车问题:https://blog.csdn.net/qq_41042595/article/details/127567906 阅读全文
posted @ 2025-07-05 13:49 朱小勇 阅读(27) 评论(0) 推荐(0)
摘要:说明: Qt6已经全面推广Cmake,新建widget工程还能选qmake,但是quick工程只能选cmake了。相关讨论:https://www.zhihu.com/question/434660529/answer/86023496387 Cmake学习: https://zhuanlan.zh 阅读全文
posted @ 2025-06-02 12:19 朱小勇 阅读(85) 评论(0) 推荐(0)
摘要:1.Qml Oscilloscope 2.Qt Quick Examples-Views 3.Charts with QML Gallery 4.Models and Views:AbstractItemMoel Example 5.Best Practices for QML and Qt Qui 阅读全文
posted @ 2025-06-01 20:49 朱小勇 阅读(136) 评论(0) 推荐(0)
摘要:Q_DECLARE_METATYPE 和 qRegisterMetaType 在功能上有所关联,但它们的作用和使用场景有所不同。以下是这两个概念的主要区别: 1. 功能和目的 Q_DECLARE_METATYPE: 声明:用于在编译时声明一个自定义类型可以在 Qt 的元对象系统中被识别。它的主要目的 阅读全文
posted @ 2025-06-01 00:23 朱小勇 阅读(490) 评论(0) 推荐(0)
摘要:1.使用qmloscilloscope工程 2.main函数里 bool openGLSupported = QQuickWindow::graphicsApi() == QSGRendererInterface::OpenGLRhi;if (!openGLSupported) { qWarning 阅读全文
posted @ 2025-05-31 23:56 朱小勇 阅读(266) 评论(0) 推荐(0)
摘要:1.下载并安装visa R&S®VISA - Rohde & Schwarz China 2.安装后的目录说明 安装了64位visa会默认把32位的安装上; 64位库和头文件目录为:C:\Program Files\IVI Foundation 32位库和头文件目录为:C:\Program File 阅读全文
posted @ 2025-05-20 11:15 朱小勇 阅读(337) 评论(0) 推荐(0)
摘要:1.子类封装 头文件 #include <QObject> #include <QTcpSocket> #include <QThread> class Device01 : public QObject { Q_OBJECT public: explicit DeviceS01(QObject * 阅读全文
posted @ 2025-04-08 17:58 朱小勇 阅读(110) 评论(0) 推荐(0)
摘要:1.下载qssh源码 github链接https://github.com/mardy/QSsh/tree/botan-1 Gitee链接https://gitee.com/shikai1995/qssh-botan-1/tree/botan-1/ 需要使用botan分支 2.编译 使用QtC打开q 阅读全文
posted @ 2025-03-28 10:48 朱小勇 阅读(1312) 评论(0) 推荐(0)
摘要:说明 jcon-cpp 是一个用于 C++ 的 JSON-RPC 库,它允许开发者通过 JSON-RPC 协议进行进程间通信(IPC)。JSON-RPC 是一种轻量级的远程过程调用协议,基于 JSON 格式数据进行通信。基于MIT协议,最新代码基于Qt6实现。可通过Tcp和WebSocket实现RP 阅读全文
posted @ 2025-01-10 17:59 朱小勇 阅读(251) 评论(0) 推荐(0)
摘要:DragTreeWidget.h #ifndef DRAGTREEWIDGET_H #define DRAGTREEWIDGET_H #include <QTreeWidget> class QMouseEvent; class DragTreeWidget : public QTreeWidget 阅读全文
posted @ 2024-12-11 13:55 朱小勇 阅读(103) 评论(0) 推荐(0)
摘要:原因:自定义控件的头文件不在当前目录下。 解决:.pro里INCLUDEPATH头文件路径 阅读全文
posted @ 2024-12-10 17:24 朱小勇 阅读(163) 评论(0) 推荐(0)
摘要:Overview of Qt Installer Framework | Qt Installer Framework Manual 阅读全文
posted @ 2024-11-11 20:18 朱小勇 阅读(66) 评论(0) 推荐(0)
摘要:参考:Qt创建动态库_qt 生成动态库-CSDN博客 注意:假设动态库的对外接口是Test.h,如果Test中用到了另一个类Tool,并且用户可能会调用到Tool中的函数,那么Tool类名前也要加TEST_EXPORT;如果用户没用到,则不用加 阅读全文
posted @ 2024-10-30 09:26 朱小勇 阅读(49) 评论(0) 推荐(0)
摘要:1.代码 QString suffix = "docx"; QSettings *setting = new QSettings("HKEY_CLASSES_ROOT\\."+suffix, QSettings::NativeFormat); QString processName = settin 阅读全文
posted @ 2024-09-14 17:22 朱小勇 阅读(90) 评论(0) 推荐(0)

1 2 3 4 5 ··· 14 下一页