QT6开发笔记

开发环境

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设置找到如下:更改系统环境设置

相关推荐
金色光环5 分钟前
概率论笔记:连续型随机变量函数的分布与尺度变换 连续型随机变量函数的分布:定义法与公式法推导
笔记·概率论
维克兜率天41 分钟前
【维克】均值回归:跌多了会涨,涨多了会跌
开发语言·笔记·python·算法·均值算法·回归·量化
zhangrelay43 分钟前
ROS2 Lyrical实验5导航Nav2
linux·笔记·学习·ubuntu·机器人
yi0111 小时前
DAY 14: LeetCode 394. 字符串解码|递归和栈到底怎么处理嵌套?
数据结构·笔记·python·算法·leetcode
小刘在重生~2 小时前
CSS 零基础完整学习笔记|选择器|盒子模型|布局
css·笔记·学习
浩瀚地学2 小时前
deepagents学习打卡day07
经验分享·笔记·python·学习·agent
泰晶科技2 小时前
【智能手表晶振选型:小尺寸与低功耗如何兼得】
人工智能·笔记
Awh-2 小时前
ARM 裸机开发 DAY5 学习笔记
arm开发·笔记·学习
箓维2 小时前
线程的优缺点,与进程的关联和差异
java·服务器·笔记
江屿风3 小时前
【Linux系统】【从【收尾】缓冲区到【新开】磁盘块:一节课打通文件系统底层原理】流食般投喂
linux·运维·服务器·人工智能·笔记