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