![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Qt】相关
文章平均质量分 53
关于Qt.
江湖人称菠萝包
这个作者很懒,什么都没留下…
展开
-
【Qt】QScopedPointer 源码 QA
【Qt】QScopedPointer 源码 QA原创 2023-04-14 19:00:00 · 245 阅读 · 0 评论 -
【Qt】QSharedPointer 源码 QA
【Qt】QSharedPointer 源码 QA原创 2023-04-12 09:14:02 · 238 阅读 · 0 评论 -
【Qt】QList 源码 QA
【Qt】QList 源码 QA原创 2023-04-12 09:09:48 · 664 阅读 · 0 评论 -
【Qt】QVector 源码 QA
【Qt】QVector 源码 QA原创 2023-04-12 09:09:02 · 284 阅读 · 0 评论 -
【Qt】QString 源码 QA
【Qt】QString 源码 QA原创 2023-04-12 09:08:04 · 618 阅读 · 0 评论 -
【Qt】QObject 的 moveToThread 函数源码 QA
【Qt】QObject 的 moveToThread 函数源码 QA原创 2023-04-12 09:06:30 · 245 阅读 · 0 评论 -
【Qt】QObject 的 connect 函数源码 QA
【Qt】QObject 的 connect 函数源码 QA原创 2023-04-12 08:59:20 · 606 阅读 · 0 评论 -
【Qt】QObject 的 deleteLater 函数源码 QA
【Qt】QObject 的 deleteLater 函数源码 QA原创 2023-04-12 08:58:18 · 256 阅读 · 0 评论 -
【Qt】QObject 的 ~QObject 函数源码 QA
【Qt】QObject 的 ~QObject 函数源码 QA原创 2023-04-12 08:59:12 · 230 阅读 · 0 评论 -
【Qt】基础学习笔记
1、.pro 就是工程文件(project),它是 qmake 自动生成的用于生产 makefile 的配置文件。模板变量 TEMPLATE 告诉 qmake 为这个应用程序生成哪种 makefile。CONFIG 用来告诉 qmake 关于应用程序的配置信息。例如,CONFIG += c++ 11 //使用c++11的特性工程中包含的 .ui 设计文件用 FORMS。例如,FORMS += forms/painter.ui工程中包含的资源文件用 RESOURCES。例如,RESOURCES +=原创 2022-05-24 13:02:43 · 569 阅读 · 0 评论 -
【Qt】QObject 派生类的对象所释放内存的方式
1、在 Qt 中,有时候 new 出的对象可以不用亲自去 delete —— QObject 及其派生类的对象,如果其 parent 非0,那么其 parent 析构时会析构该对象。在 Qt 中,每个 QObject 内部都有一个 list,用来保存所有的 children,当它自己析构时,它同时也会析构掉所有的 children。2、下面是测试代码:下面的测试程序在 ATestClass 构造函数中的 m_pTimer 变量 new 的时候有没有传入 this 指针是会不会内存泄漏的关键。如果没有传原创 2022-03-04 19:21:12 · 881 阅读 · 0 评论 -
【Qt】异步写磁盘文件的大概思路和实现
大概思路:直接看代码吧,逻辑很简单。bool ASaveFile::writeFile(const QByteArray &baSend):对外提供的接口.void ASaveFile::sltWriteFile():发送sigWriteFile信号后执行该槽函数(运行于独立线程).下面代码一共有三个文件,分别是main.cpp、asavefile.h、asavefile.cpp.其中main.cpp是用于测试ASaveFile的。ASaveFile运行于线程中。// .原创 2021-10-06 21:42:46 · 551 阅读 · 0 评论 -
【Qt】基于QTcpSocket的TCP客户端实现
客户端通信流程:①创建套接字;②连接服务器;可以使用QTcpSocket类的connectToHost()函数来连接服务器。③向服务器发送或者接受数据。原创 2021-07-12 22:14:24 · 1292 阅读 · 3 评论 -
【Qt】Qt的QMap与C++的std::map在value_type上有所区别
使用C++11的范围循环,auto返回的是value_type。// STL的map源代码片段template <class _Key, class _Tp, class _Compare, class _Alloc>class map {public: ... typedef _Key key_type; typedef _Tp data_type; typedef _Tp原创 2021-07-09 22:15:51 · 1291 阅读 · 1 评论 -
【Qt】用QSettings注意配置文件的注释
使用QSettings后,配置文件的注释要用分号,不要用双反斜杠。#include <QCoreApplication>#include <QSettings>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QSettings setting("./MyConfig.ini", QSettings::IniFormat);原创 2021-07-06 14:12:42 · 1913 阅读 · 2 评论 -
【Qt】Qt软键盘设计-发送按键事件
Qt软键盘设计-发送按键事件 QWidget* obj = QApplication::focusWidget(); // 要注意判空,否则会崩溃. // 因为不管是子窗口还是主窗口,都需要当前widget是能够捕获到焦点的. if(nullptr != obj) { // 当前焦点所在位置(也即接收该按键事件的是哪个widget) qDebug() << "ObjectName:" << obj->o原创 2020-11-17 21:56:17 · 861 阅读 · 0 评论