QT
文章平均质量分 60
耀栎清辉
这个作者很懒,什么都没留下…
展开
-
QT学习记录(010):Qt项目代码执行流程——编写、编译、链接和运行
在Qt中,通常使用Qt Creator作为集成开发环境(IDE)来编写、编译、链接和运行Qt应用程序。原创 2023-12-13 20:14:46 · 1420 阅读 · 0 评论 -
QT学习记录(009):公共函数、私有函数和被保护函数区别,及虚函数的作用
a)公共函数是类对外提供的接口,可以被类的对象和外部代码直接调用。b)公共函数通常包含类的主要功能,用于供外部使用。原创 2023-12-08 23:28:01 · 2693 阅读 · 0 评论 -
QT学习记录(008):explicit 关键字的作用
这种情况下,如果 MyClass 的构造函数不是 explicit,将会发生隐式类型转换,将整数 42 转换为 MyClass 对象。如果你期望在这里进行显式的对象创建,而不是类型转换,那么这种行为可能会误导阅读代码的人。通过将构造函数声明为 explicit,可以明确表示你不希望发生隐式类型转换,从而提高代码的可维护性和可读性,减少潜在的错误和意外行为。: 如果 MyClass 对象的构造函数执行了一些逻辑或分配了资源,隐式类型转换可能导致不期望的副作用,因为它可能被误用为普通函数调用而不是对象创建。原创 2023-12-08 22:37:24 · 1433 阅读 · 0 评论 -
QT学习记录(007):ui(new Ui::Dialog)初始化与 UI 相关对象
一般来说,这种用法出现在使用 Qt 设计师创建的 UI 文件时,用于初始化与 UI 相关的对象。在使用完这个对象后,通常需要在适当的时机使用 delete 运算符释放分配的内存,以避免内存泄漏。具体而言,Ui::Dialog 是一个包含用户界面元素的类,通常是由 Qt 设计师根据用户在可视化界面设计工具中创建的 UI 文件生成的。ui 是一个指向 Ui::Dialog 类型对象的指针,这通常用于与 Qt 设计师生成的 UI 文件(.ui 文件)关联。文件中的元素与当前的窗口类关联起来。原创 2023-12-08 22:32:54 · 542 阅读 · 0 评论 -
QT学习记录(006):信号与槽连接写法在QT4和QT5中的区别
在 Qt 4 和 Qt 5 中,信号和槽的连接方式基本上是相似的,但有一些微小的语法差异。在 Qt 5 中,引入了新的连接语法,使用了函数指针而不是字符串。这使得连接在编译时进行验证,而不是运行时。这有助于提高代码的安全性和可维护性。请注意,为了使用 Qt 的信号与槽机制,类必须使用。宏进行声明,而且信号和槽的函数需要在。原创 2023-12-08 22:26:06 · 379 阅读 · 0 评论 -
QT学习记录(004):C++类的4种实例化方式
在C++中,类的实例化(对象创建)可以通过以下4种方式:使用类的默认构造函数创建对象。如果类没有定义构造函数,C++会提供默认构造函数。对象创建后,可以通过访问成员函数或成员变量进行操作。(2)带参数的构造函数实例化: 使用类的带参数的构造函数创建对象,通过提供构造函数所需的参数进行初始化。(3)动态内存分配实例化: 使用 运算符在堆上动态分配内存创建对象。返回的是指向对象的指针。需要手动释放内存,使用 。(4)数组实例化:原创 2023-12-08 21:55:12 · 477 阅读 · 0 评论 -
QT学习记录(003):printf、sprintf、asprintf区别与arg方法
1)printf 用于将格式化的字符串输出到标准输出设备,通常是控制台终端。2)sprintf 用于将格式化的字符串输出到一个字符数组中,而不是标准输出设备。这个字符数组必须足够大,以容纳生成的字符串。主要区别在于 printf将结果输出到控制台,而sprintf将结果输出到指定的字符数组中。需要注意的是,使用sprintf时要确保目标字符数组足够大,以避免缓冲区溢出的问题。如果目标字符数组太小,可能导致未定义的行为,因此谨慎使用。在实际的C++或Qt代码中,更常见的做法是使用。原创 2023-12-08 21:30:34 · 1540 阅读 · 1 评论 -
QT学习记录(002):随机数种子的定义和qsrand的使用
qt随机数生成原创 2023-12-08 20:59:14 · 1232 阅读 · 0 评论 -
QT学习记录(001):如何理解派生类构造函数写法Widget::Widget(QWidget *parent) :QWidget(parent)
QT学习:如何理解派生类构造函数写法Widget::Widget(QWidget *parent) :QWidget(parent)原创 2023-01-11 17:58:43 · 2425 阅读 · 4 评论