- 博客(15)
- 收藏
- 关注
原创 QT学习记录(014):Qt环境下编程中文乱码问题
这两句代码一起确保了程序在运行时使用正确的文本编码,从而避免了因为不同编码而导致的乱码问题。将使用该编码来处理与本地环境相关的文本操作,从而解决在处理中文等字符时可能出现的乱码问题。字符串的正确处理,尤其是对包含汉字等特殊字符的文本。这段代码主要是解决汉字乱码问题的。类用于处理文本编码和解码。对象设置为当前环境的编码。
2024-01-20 18:10:59
407
原创 QT学习记录(013):Qt应用程序打包发布
(3)如果有一些第三方库或者自己写的库,需要手动复制到文件夹下,例如。选择好打包程序后会自动生成一个打包后的程序名。,把前面创建存放文件的文件夹包含进去。(4)现在能看到文件夹下复制了好多。(2)然后就能在文件夹内看到。编译工具创建应用程序发布包。(1)由于调试的时候是采用。,此时也要采用对应的编译。文件复制到一个空文件夹。在增加文件选项里面选择。进入对应文件夹,使用。
2024-01-20 17:58:48
588
原创 QT学习记录(012):Qt组件名中英互译
垂直布局:水平布局:网格布局:表单布局Horizontal Spacer:水平间隔器:垂直间隔器Push Button:按钮:工具按钮:单选按钮Check Box:复选框:命令链接按钮:对话框按钮框List View:列表视图Tree View:树视图Table View:表格视图:列视图Undo View:撤销视图List Widget:列表小部件:树形小部件:表格小部件Group Box:分组框:滚动区域Tool Box:工具箱。
2024-01-20 17:25:15
1049
原创 QT学习记录(011):QT 5.9.8快捷键速查
自动生成注释“/**” + 回车键在类或者函数的上面一行输入。函数名 变量名称 首字母小写 单词和单词之间首字母大写。类名 首字母大写 单词和单词之间首字母大写。整行移动 ctrl + shift + ↑。取消注释:Ctrl + Shift + /注释:Ctrl + Shift + /减少缩进shift+table。取消注释:Ctrl + /自动对齐ctrl + i。查找 ctrl + f。注释:Ctrl + /注释crtl + /运行ctrl + r。编译ctrl + b。
2024-01-20 16:53:55
398
原创 QT学习记录(010):Qt项目代码执行流程——编写、编译、链接和运行
在Qt中,通常使用Qt Creator作为集成开发环境(IDE)来编写、编译、链接和运行Qt应用程序。
2023-12-13 20:14:46
1845
原创 QT学习记录(009):公共函数、私有函数和被保护函数区别,及虚函数的作用
a)公共函数是类对外提供的接口,可以被类的对象和外部代码直接调用。b)公共函数通常包含类的主要功能,用于供外部使用。
2023-12-08 23:28:01
3074
原创 QT学习记录(008):explicit 关键字的作用
这种情况下,如果 MyClass 的构造函数不是 explicit,将会发生隐式类型转换,将整数 42 转换为 MyClass 对象。如果你期望在这里进行显式的对象创建,而不是类型转换,那么这种行为可能会误导阅读代码的人。通过将构造函数声明为 explicit,可以明确表示你不希望发生隐式类型转换,从而提高代码的可维护性和可读性,减少潜在的错误和意外行为。: 如果 MyClass 对象的构造函数执行了一些逻辑或分配了资源,隐式类型转换可能导致不期望的副作用,因为它可能被误用为普通函数调用而不是对象创建。
2023-12-08 22:37:24
1788
原创 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
606
原创 QT学习记录(006):信号与槽连接写法在QT4和QT5中的区别
在 Qt 4 和 Qt 5 中,信号和槽的连接方式基本上是相似的,但有一些微小的语法差异。在 Qt 5 中,引入了新的连接语法,使用了函数指针而不是字符串。这使得连接在编译时进行验证,而不是运行时。这有助于提高代码的安全性和可维护性。请注意,为了使用 Qt 的信号与槽机制,类必须使用。宏进行声明,而且信号和槽的函数需要在。
2023-12-08 22:26:06
397
原创 QT学习记录(004):C++类的4种实例化方式
在C++中,类的实例化(对象创建)可以通过以下4种方式:使用类的默认构造函数创建对象。如果类没有定义构造函数,C++会提供默认构造函数。对象创建后,可以通过访问成员函数或成员变量进行操作。(2)带参数的构造函数实例化: 使用类的带参数的构造函数创建对象,通过提供构造函数所需的参数进行初始化。(3)动态内存分配实例化: 使用 运算符在堆上动态分配内存创建对象。返回的是指向对象的指针。需要手动释放内存,使用 。(4)数组实例化:
2023-12-08 21:55:12
530
原创 QT学习记录(003):printf、sprintf、asprintf区别与arg方法
1)printf 用于将格式化的字符串输出到标准输出设备,通常是控制台终端。2)sprintf 用于将格式化的字符串输出到一个字符数组中,而不是标准输出设备。这个字符数组必须足够大,以容纳生成的字符串。主要区别在于 printf将结果输出到控制台,而sprintf将结果输出到指定的字符数组中。需要注意的是,使用sprintf时要确保目标字符数组足够大,以避免缓冲区溢出的问题。如果目标字符数组太小,可能导致未定义的行为,因此谨慎使用。在实际的C++或Qt代码中,更常见的做法是使用。
2023-12-08 21:30:34
1991
2
原创 QT学习记录(001):如何理解派生类构造函数写法Widget::Widget(QWidget *parent) :QWidget(parent)
QT学习:如何理解派生类构造函数写法Widget::Widget(QWidget *parent) :QWidget(parent)
2023-01-11 17:58:43
2567
4
原创 单片机初学者电路常识
电路常识性概念(1)-输入、输出阻抗 1、输入阻抗 输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin=U/I。你可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。 输入阻抗跟一个普通的电抗元件没什么两样,它反映了对电流阻碍作用的大小。 对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;而对于电流驱动型的电路,输入阻抗越...
2021-04-19 11:42:32
3608
56个C语言小例程(全部为源码)
2023-12-02
创意型个人简历模板15份,免费下载!
2023-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人