开发环境
w11系统
Qt Creator 18.0.0
C++的类概念
1、 一个类:有变量有方法
所以一个类包括cpp文件和h头文件
2、每次创建一个类对象,就会执行一次构造函数;
QT6新建新的类
为什么新建类会单独说明,因为这个会让初学者出错;避免浪费时间;不会出错
file->new file->文件和类 c/c++

使用新建的QT类调用UI
方法1:主窗口共有化ui成员
方法2:把新类的构造函数增加参传递
cpp
iap_file::iap_file(QWidget *parent,Ui::Widget *t_ui)
: QWidget{parent}
{
connect(t_ui->iap_openFile,&QPushButton::clicked,this,&iap_file::open_iap_file);
}
参1:父类是QWidget 参2:为ui类型指针
然后主QWidget新建类对象时候指定传递参数
cpp
#include "widget.h"
#include "ui_bootload_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
m_iap_file =new iap_file(this,ui);
}
仿真下使用qDebug()的程应用程序输出为乱码
工具-> 外部->配置->文本编辑器->inteface 找到选择uft8编码
工具-> 外部->配置->文本编辑器->环境 找到选择uft8编码
如上为常规解决方法:如果未能解决
电脑w11设置找到如下:更改系统环境设置
