![](https://img-blog.csdnimg.cn/9e3acd2abf4842e485ffd6e8778f4ac5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt
文章平均质量分 77
Qt
qiuqiuyaq
这个作者很懒,什么都没留下…
展开
-
Qt --- 内存回收机制
QPushButton是Qt中常用的一个类Qt内存回收机制简介Qt内存管理机制:Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系。在 Qt 中,在 Qt 中,删除父对象会将其子对象一起删除。C++中delete 和 new 必须配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt中使用了new却很少delete,因为QObject的类及其继承的类,设置了parent(也可在构造时使用s原创 2022-03-14 14:24:51 · 2932 阅读 · 2 评论 -
Qt --- 信号与槽
信号与槽概述信号与槽是 Qt 框架引以为豪的机制之一。所谓信号与槽,实际就是观察者模式(发布-订阅模式)。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。 信原创 2022-03-13 14:20:25 · 18244 阅读 · 12 评论 -
Qt --- 基本类
在QT中我们常见的 点, 线, 尺寸, 矩形 都被进行了封装, 下面依次为大家介绍相关的类QPointQPoint类封装了我们常用用到的坐标点 (x, y), 常用的 API如下:void QPoint::setX(int x);void QPoint::setY(int y);int QPoint::x() const; //只读int &QPoint::rx(); //返回引用 rx()=20int QPoint::y() const;int原创 2022-03-11 08:12:12 · 3101 阅读 · 1 评论 -
Qt --- 基本类
基础类型因为Qt是一个C++框架, 因此C++中所有的语法和数据类型在Qt中都是被支持的, 但是Qt中也定义了一些属于自己的数据类型(大部分是c++数据类型的别名), 下面给大家介绍一下这些基础的数类型QT基本数据类型定义在#include <QtGlobal> 中,QT基本数据类型有:类型名称 注释 备注 qint8 signed char 有符号8位数据 qint16 signed short 16位数据类型 qint32 s原创 2022-03-06 14:13:08 · 4131 阅读 · 1 评论 -
Qt --- Qt Creator 的常用快捷键、主题配置、设置文件编码、vs创建Qt项目
常用快捷键 运行 Ctrl + r 编译(不运行) Ctrl + b 注释 Ctrl + / 字体缩放 Ctrl + 鼠标滚轮 查找/替换 Ctrl + f 所有查找的内容高亮显示 查找上一个:Find Previous,查找下一个:Find Next Replace:替换当前选中的那一个,Replace & find:边查找边替换、会自动跳到下一个,replace All:替换所有的 把光标移到这一行,整原创 2022-03-02 08:19:13 · 1463 阅读 · 0 评论 -
Qt --- 手写简单小项目
新建文件或项目右击设置为活动项目,后创建的项目字体颜色为深色--->活动项handWriteQtProject.pro#加载模块QT += core gui widgets#指定c++版本CONFIG += c++17#没有main函数、.cpp 无法运行undefined reference to 'qMain(int,char**)' collect2.exe:error:id returned 1 exit status#自动添加SOURCES += ..原创 2022-03-01 15:54:28 · 1412 阅读 · 0 评论 -
Qt --- 基础知识
main.cpp#include "widget.h" //包含自己写的类的头文件#include <QApplication> //应用程序类int main(int argc, char *argv[]) //main函数有且只能有一个{ QApplication a(argc, argv); //创建应用程序类,必须要有,有且只能有一个 Widget w; //创建窗口对象 w.show(); ..原创 2022-02-22 12:21:29 · 2631 阅读 · 2 评论