摘要: class Animal { public: virtual void makeSound() { std::cout << "The animal makes a sound." << std::endl; } }; class Dog : public Animal { public: void 阅读全文
posted @ 2023-03-21 15:40 Lachlan_Yang 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 是一种代码复用机制,通过继承,一个类(称为派生类或子类)可以继承另一个类(称为基类或父类)的属性和行为。子类继承父类的成员变量、成员函数、构造函数和析构函数等,并且可以在此基础上增加或修改自己的成员变量和成员函数,以实现特定的功能需求。 继承可以分为单继承和多继承。单继承是指一个派生类只能继承一个基 阅读全文
posted @ 2023-03-21 15:39 Lachlan_Yang 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 直接上图 优点:松散耦合,信号发出端和接收端可以毫无关联,如果要关联,就用connect函数 connect函数使用 常用的一般模式 connect(sender,signal,receiver,slot); 参数: 1、信号发出者 2、信号 3、信号接受者 4、接收到信号执行的任务 大部分的类都有 阅读全文
posted @ 2023-03-21 15:39 Lachlan_Yang 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 对象树概念 一句话概括:Qt对象间父子关系 具体一点如下: 在Qt创建对象的时候会提供一个Parent对象指针,这个指针解释如下: QObject是以对象树形式组织起来 创建一个QObject对象时,QObject的构造看书接受一个QObject指针作为参数,这个参数就是parent(父对象指针), 阅读全文
posted @ 2023-03-21 09:43 Lachlan_Yang 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 创建窗口 首先需要创建一个程序,该程序中.cpp文件添加以下代码 //修改窗口大小的标题(第一个窗口) this->setWindowTitle("第一个窗口"); //设置窗口的大小,设置完成后可以拉伸 this->resize(800,600); //设置固定大小,设置完成不可拉伸 this-> 阅读全文
posted @ 2023-03-21 09:24 Lachlan_Yang 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一点点了解 qt:通俗来说是开发工具包 qtCreator:集成的编译器,将源代码变成可执行程序(可以当成qt桌面环境) 创建工程需要注意 项目名称不要有特殊符号和中文 项目工程保存路径可修改,路径不要带中文- 创建类的基类有三种:带菜单栏窗口,空白窗口,对话框窗口 创建类的类名首字母大写(否则报错 阅读全文
posted @ 2023-03-21 09:21 Lachlan_Yang 阅读(39) 评论(0) 推荐(0) 编辑