QT入门
文章平均质量分 57
了解QT
边缘常驻民
这个作者很懒,什么都没留下…
展开
-
Qt入门---自定义对话框 标准对话框
分类 模态与非模态 区别在于模态对话框不允许用户同时再对其他窗口进行操作一文详解堆栈(二)——内存堆与内存栈_堆和栈在内存中的样子-CSDN博客//创建连接 点击新建 弹出对话框//模态对话框创建// qDebug() << "对话框已结束";//非模态对话框创建//该对象保存在栈上 离开作用域该对象会自动销毁 因此show只会展示很短暂的时间//new的对象保存在堆上 除非手动释放该对象 否则不会消失//设置对象的属性 点击对话框关闭 会自动释放对象 空出内存。原创 2023-10-07 21:33:03 · 567 阅读 · 1 评论 -
Qt入门---资源文件添加
右上角对应当前窗口包含的各种控件 比如工具栏 菜单栏等 右下角对应选中的对象 可以交互修改一些属性 正下方代表创建的QAction类 可以进行拖拽达到多个控件共享。第三步 资源文件不能双击打开 需要右键open in editor打开 在资源文件中先添加前缀 前缀用来区分各种资源 之后添加文件 再编译一下 注意图片不能带汉字。第二步 在项目中选择添加新文件 选择Qt中的资源文件 resource file 之后会创建出一个qrc文件。插入图片 通过ui->可以调用窗口中创建的QAction对象。原创 2023-10-04 21:11:40 · 832 阅读 · 1 评论 -
Qt入门---QMainWindow
首先在创造项目时选择类为QMainWindow ui暂时不需要 去掉勾选。原创 2023-10-04 19:20:28 · 142 阅读 · 1 评论 -
Qt入门---Lambda表达式
Lambda表达式---c++11的特性。直接应用在connect函数中代替槽函数。捕捉列表[ ]中常用的三个捕捉项。原创 2023-09-27 21:56:28 · 299 阅读 · 2 评论 -
Qt入门---窗口坐标系,信号和槽
信号:代表特定情况下被发射的事件 比如鼠标点击的clicked()信号 可在帮助中查找相关的信号 若在该类中未发现Signals 可以向上寻找其父类的信号。特点:松散耦合 通过信号与槽机制实现的对象间通信方式具有低耦合度 信号的发送方和接收方彼此并无关联 仅通过connect函数来连接实现信号响应。引入connect函数,其参数依次为信号的发送者 发送的信号 信号的接收者 处理的槽函数。槽:对信号响应的函数,当对应信号发射时,槽函数会自动执行。信号(Signal)和槽(Slot)的机制。原创 2023-08-24 22:09:29 · 364 阅读 · 2 评论 -
Qt入门---对象树机制
Qt对象树机制是指在Qt框架中,每一个QObject对象都可以有一个父对象和多个子对象的关系。通过将QObject对象按照特定的形式排列,形成一个树状结构,最上层是父对象,下面是子对象,在再下面是孙子对象,以此类推。当我们创建QObject对象时,提供一个父对象,这个QObject对象会自动添加到其父对象的子对象列表中。当父对象析构时,子对象列表中的所有对象都会被析构。同样,当析构子对象时,会自动从父对象的子对象列表中删除。这种机制使得对象的生命周期管理更加便捷,可以避免内存泄漏和手动管理对象的销毁过程。原创 2023-08-22 21:48:58 · 315 阅读 · 3 评论 -
Qt入门---QPushButton类的简单应用
所属模块:widgets (ps:关于所属模块,由于项目创建初期只包含core和gui,若要用到其他模块,可直接在pro文件的QT += ...语句中添加相应模块 空格 + 模块名即可)创建位置:mywidget.cpp中mywidget的构造函数内,代表该构造函数在创建窗口时同时创建按钮。对象所属:QWidget的子类(此处子类为泛称,并不代表QWidget为它的父类,可能更靠上)头文件:#includeQPushButton的创建及应用。原创 2023-08-21 21:50:41 · 130 阅读 · 2 评论 -
Qt入门---项目框架简易了解
函数名 变量名称 首字母小写 单词与单词之间首字母大写。整行移动 ctrl + shift + ↑ / ↓。同名之间的.h和.cpp切换 Fn + F4。类名 首字母大写 单词与单词之间首字母大写。字体缩放 ctrl + 鼠标滚轮。自动对齐 ctrl + i。注释 ctrl + /运行 ctrl + r。编译 ctrl + b。查找 ctrl + f。第三部分头文件mywidget.h。第四部分mywidget.cpp。第一部分 main.cpp。第二部分工程文件.pro。1.项目程序的简单了解。原创 2023-08-20 21:38:38 · 161 阅读 · 2 评论 -
QT入门---项目创建步骤
相较于 qmake 和 CMake,qbs 更加模块化和可扩展,可以更方便地进行高级构建任务,如自动化部署和资源管理。qmake:qmake 是 Qt 提供的默认构建系统工具,它使用 .pro 文件来描述项目的配置和构建规则。qmake 是 Qt 的传统构建工具,易于上手和使用。综上所述,qmake 是 Qt 的默认构建工具,CMake 是一个通用的跨平台构建系统工具,而 qbs 是 Qt 引入的新型构建工具。在 Qt 开发中,qmake、CMake 和 qbs 都是用于构建和管理项目的工具。原创 2023-08-12 21:27:36 · 1461 阅读 · 0 评论