随笔分类 -  QT

摘要:.pro QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++17 # You can make your code fail to compile if it uses deprecated API 阅读全文
posted @ 2023-11-04 15:51 不会笑的孩子 阅读(258) 评论(0) 推荐(0)
摘要:QMAKE_CXXFLAGS_Debug -g:启用调试信息,以便在 Debug 模式下进行调试。 -DDEBUG:定义宏 DEBUG,用于启用调试特定代码段。 -O0:禁用优化,以便在 Debug 模式下更容易调试。 -fsanitize=address:启用地址检测器,用于检测内存错误。 -fs 阅读全文
posted @ 2023-10-13 21:33 不会笑的孩子 阅读(1187) 评论(0) 推荐(0)
摘要:##qmake配置文件(通常是.pro文件) * TARGET:指定项目的目标输出文件名,通常是可执行文件的名称。 * TEMPLATE:指定项目的类型,例如应用程序('app')或库('lib')。 * SOURCES:列出了项目中的源文件,包括C++源文件(.cpp)和其他支持的文件类型。 * 阅读全文
posted @ 2023-09-07 22:32 不会笑的孩子 阅读(257) 评论(0) 推荐(0)
摘要:##说明 当涉及 Qt 网络编程时,通常会使用 Qt 提供的网络模块,其中最常用的是 QTcpSocket 和 QTcpServer 类 ###QTcpSocket QTcpSocket 是 Qt 网络模块中的一个类,用于实现 TCP 客户端的网络通信。它提供了一个接口,允许你连接到远程主机并在网络 阅读全文
posted @ 2023-08-25 20:03 不会笑的孩子 阅读(244) 评论(0) 推荐(0)
摘要:* 支持C++17标准。Qt6要求使用兼容C++14标准的编译器,以便使用一些C++语言的新特性。 * Qt核心库的改动。设计了新的属性和绑定系统;字符串全面支持Unicode;修改了QList类的实现方式,将QVector类和QList类统一为QList类;QMetaType和QVariant是Q 阅读全文
posted @ 2023-08-20 15:16 不会笑的孩子 阅读(546) 评论(0) 推荐(0)
摘要:##Q_ASSERT Q_ASSERT是Qt框架中的一个宏,用于在代码中插入断言语句,用于检查程序的运行时条件是否满足。断言是一种在程序中用于验证假设的技术。如果断言条件为假,则会导致程序终止并输出错误信息,以帮助开发人员在调试时更容易地发现问题。 ##Q_ASSERT宏的使用方式如下: ``` # 阅读全文
posted @ 2023-08-19 15:16 不会笑的孩子 阅读(435) 评论(0) 推荐(0)
摘要:##说明 在使用Qt(C++)和JavaScript之间**实现通信**时,通常会使用一些**模块和技术**来使两者能够交互和传递数据。这种通信通常用于在Qt应用程序中嵌入Web内容,或者在Web页面中嵌入Qt应用程序。以下是一些常用的模块和技术,以及它们的作用 * Qt WebEngine模块: 阅读全文
posted @ 2023-08-18 08:56 不会笑的孩子 阅读(1901) 评论(0) 推荐(1)
摘要:##信号和槽 信号和槽之间的连接,实现对象间的通信。 * 信号是一个发出的动作或事件。 * 槽是对应的响应动作。 * 一个信号可以关联多个槽函数,信号也可以连接信号 * 使用信号槽,类必须继承QObject。在类的定义开头需要添加宏定义Q_OBJECT ##实现方式 * 通过函数指针连接 ``` c 阅读全文
posted @ 2023-08-16 11:25 不会笑的孩子 阅读(55) 评论(0) 推荐(0)