Loading

摘要: 剪裁qt构建的exe程序的大小 在QT Creator中使用release方式构建整个项目,使用的是MinGW进行项目的构建 在生成的文件夹下build-xxx-Desktop_Qt_5_12_12_MinGW_64_bit-Release\release\xxx.exe,选择对应的exe文件,将e 阅读全文
posted @ 2024-06-07 13:56 记录学习的Lyx 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 通过.ui文件创建的界面,控件的QObjectName会自动添加,如果是通过.cpp和.h文件创建的控件需要加这句话open_dir_btn->setObjectName("open_dir_btn");,为按钮open_dir_btn添加设置ID。 QT Creator设计模式中添加了一个按钮,它 阅读全文
posted @ 2024-06-01 20:08 记录学习的Lyx 阅读(5) 评论(0) 推荐(0) 编辑
摘要: .qss和.css文件类似,CSS即层叠样式表(Cascading Style Sheets)可以修改组件的样式。 在QT项目需要.css文件对组件进行样式设置,在qrc文件夹下添加文件之后,读取会失败,原因是添加文件需要点击添加现有文件,尽管所需文件在某个目录下,也不要选择添加目录。 分别使用绝对 阅读全文
posted @ 2024-06-01 18:00 记录学习的Lyx 阅读(7) 评论(0) 推荐(0) 编辑
摘要: QStringList QDir::entryList(QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const,该成员函数实现根据路径获取该文件夹下文件,其中QDir::SortFlags是一个枚举类型,各个常量参 阅读全文
posted @ 2024-05-31 14:19 记录学习的Lyx 阅读(136) 评论(0) 推荐(0) 编辑
摘要: QTableWidget在表头添加组件 QTableWidget的表头有一个类QHeaderView是专门处理表头的类,要在表头添加一个类似QCheckBox的组件需要重写一个类并继承QHeaderView。 QTableWidget中添加复选框并实现全选居中: 自定义类MyHeaderView并继 阅读全文
posted @ 2024-05-29 15:23 记录学习的Lyx 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 继承 通过继承机制可以实现对代码的拓展以及重用,而不用通过复制粘贴的方式来实现重用 继承语法:Class B : public A{ ... }; public是公用继承用的最多,B是子类(派生类),A是父类(基类) 子类可以访问从父类被public修饰的成员变量和函数,以及一些新增加的函数和变量, 阅读全文
posted @ 2024-05-14 23:36 记录学习的Lyx 阅读(3) 评论(0) 推荐(0) 编辑
摘要: while循环中的cin 在学习C++的过程中,C++ Preimer Plus中经常出现while(cin >> x),为什么可以这么写?cin是一个输入流对象,cin >> x单独使用时,返回结果也是一个cin对象(修改过的)。>>是运算符的重载,其函数原型istream& operator>> 阅读全文
posted @ 2024-05-11 19:15 记录学习的Lyx 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 内存分布 典型的C/C++内存表示有以下几部分构成 Text segment,存放代码段和只读常量的区域 Initialized data segment,通常叫做数据段,已经初始化的静态变量和全局变量存放的区域,如static int i = 5、全局变量int j = 10都存放在数据段 Uni 阅读全文
posted @ 2024-05-06 13:42 记录学习的Lyx 阅读(26) 评论(0) 推荐(0) 编辑
摘要: C++模板 C++是一个面向对象编程的语言,提供了类的继承和组合机制,虽然在层次结构上很简单,但使用起来非常糟糕。C++使用关键字template,告诉编译器声明的类或者对象是一个模板。模板不是像继承和组合那样重用目标代码,而是重用源代码。容器不再包含名为 Object 的泛型基类,而是包含未指定的 阅读全文
posted @ 2024-05-05 13:57 记录学习的Lyx 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 运算符重载 基本规则 可以重载的运算符: 不可重载的运算符: //返回类型 operator后面加运算符(参数列表) //eg. Integer operator+(Integer l, Integer r); class Integer{ public: Integer(int n = 0) : 阅读全文
posted @ 2024-05-03 20:54 记录学习的Lyx 阅读(3) 评论(0) 推荐(0) 编辑