自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 QT5学习笔记 6、QMainWindow

QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。创建一个新项目,基类选择QMainWindow,如图,不要勾选创建界面。在mainwindow.cpp中进行如下修改。在mainwindow.cpp中进行如下添加。

2024-01-26 17:32:40 341 1

原创 QT5学习笔记 5、信号和槽

新建一个工程实现目标:下课后老师会发出饿了的信号,学生进行响应,请老师吃饭分别创建好老师类和学生类,基类选择QObject,不会的请参考笔记4在老师的头文件中加入以下代码在学生的头文件中加入如下代码在学生的.cpp文件中加入以下代码,对函数进行实现之后在窗口的头文件(widget.h)中对老师和学生的头文件进行包含并定义两个指针。在窗口的.cpp文件中加入如下代码,记得在头文件中进行下课函数的声明运行结果。

2024-01-24 19:41:54 401

原创 QT5学习笔记 4、对象树

当创建的对象父窗口是QObject或者是QObject派生下来的类,此对象会放到对象树上,当程序执行完毕,树上的内容会从下往上依次释放。切换到mypushbutton.cpp中,进行如下修改,加上一个析构函数,qDebug()和C++中的cout作用差不多。其实这里实质上也是一样的,只不过它先是调用了父类的析构函数,但并没真正析构释放掉这个对象,析构的顺序还是从子类到父类。这里显示的是先输出父类的,再输出子类的,和我们想的是不是不太一样,在C++中我们的认识是先析构掉子类,再析构父类。

2024-01-24 17:40:47 399

原创 QT5学习笔记 3、工程文件介绍与QPushButton使用

在创建好工程以后,有如下文件其中的.pro文件具体注释如下,一般不要乱改这个文件以下为工程运行后生成的exe文件QT5基本模块以下为主程序main.cpp的详细注释以下为mywidget.h,前两条语句和最后一条语句是为了防止头文件重复包含,然后#include<QWidget>包含父类的头文件对父类使用公共继承在这里使用了一个默认参数为0,如果传参的话就使用初始化列表的方式把参数传给父类进行初始化,如下mywidget.cpp中命名规范与快捷键如下所示。

2024-01-24 17:00:51 398

原创 QT5学习笔记 2、创建项目

QT5.15.2创建项目

2024-01-20 21:19:14 537

原创 QT5学习笔记 1、QT5.15.2安装

QT5.15.2安装教程

2024-01-20 21:10:36 560 1

原创 ubuntu22.04安装ros2

写这篇文章主要是为了记录作者的安装步骤,作者是个小白,有问题请指出。

2023-12-31 15:26:58 541 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除