2024.9.5 作业

news2024/12/29 9:01:35

注释QT基础代码

QT       += core gui

#如果Qt版本大于4,则添加widgets模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

#启用C++11编译标准
CONFIG += c++11

# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
#定义宏,使编译器在遇到已弃用的Qt特性时发出警告
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

#列出项目中所有的源文件
SOURCES += \
    main.cpp \
    mainwindow.cpp

#列出项目中所有的头文件
HEADERS += \
    mainwindow.h

#列出项目中所有的用户界面文件
FORMS += \
    mainwindow.ui

#默认的部署规则
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow> //包含Qt的QMainWindow类,这是所有主窗口类的基类

//QT_BEGIN_NAMESPACE和QT_END_NAMESPACE用于定义命名空间的开始和结束
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; } //声明一个名为Ui的命名空间,并在其中声明一个名为MainWindow的类
QT_END_NAMESPACE

class MainWindow : public QMainWindow //声明MainWindow类,它继承自QMainWindow
{
    Q_OBJECT //这是一个宏,用于启用Qt的元对象系统,包括信号和槽机制

public:
    MainWindow(QWidget *parent = nullptr); //构造函数,可以指定一个父窗口
    ~MainWindow(); //析构函数

private:
    Ui::MainWindow *ui; //私有成员变量,用于存储用户界面对象的指针
};

#endif
#include "mainwindow.h" //包含主窗口类的头文件

#include <QApplication> //包含QApplication类的头文件,这是所有Qt应用程序必须的

int main(int argc, char *argv[]) //main函数,程序的入口点
{
    QApplication a(argc, argv); //创建一个QApplication对象,传递命令行参数
    MainWindow w; //创建MainWindow类的实例
    w.show(); //显示主窗口
    return a.exec(); //进入Qt的事件循环,等待用户操作
}
#include "mainwindow.h" //包含主窗口类的头文件
#include "ui_mainwindow.h" //包含由Qt Designer生成的用户界面类的头文件

//MainWindow类的构造函数
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent) //调用QMainWindow的构造函数,传递父窗口指针
    , ui(new Ui::MainWindow) //创建Ui::MainWindow类的实例,并初始化ui成员变量
{
    ui->setupUi(this); //调用setupUi函数,设置用户界面
}

//MainWindow类的析构函数
MainWindow::~MainWindow()
{
    delete ui; //删除Ui::MainWindow类的实例,释放内存
}

思维导图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2108391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【机器学习】自然语言处理中的Transformer模型:深度解析与前沿发展

欢迎来到 破晓的历程的 博客 ⛺️不负时光&#xff0c;不负己✈️ 文章目录 引言Transformer模型概述编码器&#xff08;Encoder&#xff09;与解码器&#xff08;Decoder&#xff09; 自注意力机制与多头注意力自注意力机制多头注意力机制 位置编码与模型优势位置编码模型优势…

MySQL数据库的基本概念(day23)

1 学习目标 了解数据库相关的概念了解并掌握MySQL产品的安装了解并掌握MySQL服务的使用重点掌握MySQL语法规范重点掌握数据库的管理语法重点掌握数据表的管理语法 2 数据库概述 2.1 数据库相关概念 2.1.1 什么是数据库 数据库的英文为DataBase&#xff0c;简称DB&#xff…

linux基础IO——动静态库——实现与应用学习、原理深入详解

前言&#xff1a;本节内容是基础IO部分的动静态库。 本节内容&#xff0c; 我们将站在实现者的角度上自己实现一下动静态库&#xff0c; 并且会站在使用者的角度上使用我们自己实现的库。过程中牵扯到许多新的知识&#xff0c; 最后我们会重谈一下我们的进程。 理解一下有了动静…

如何开发潜在客户

本文将介绍发掘潜在客户的关键步骤&#xff0c;其中利用企搜客大数据拓客&#xff0c;是相对高效的工具模式&#xff0c;快速开发潜在客户拓展业务。 一、潜在客户开发的重要性 潜在客户开发是企业营销中至关重要的一环。通过精准的目标客户定位和有效的开发策略&#xff0c;企…

J.U.C Review - CopyOnWrite容器

文章目录 什么是CopyOnWrite容器CopyOnWriteArrayList优点缺点源码示例 仿写&#xff1a;CopyOnWriteMap的实现注意事项 什么是CopyOnWrite容器 CopyOnWrite容器是一种实现了写时复制&#xff08;Copy-On-Write&#xff0c;COW&#xff09;机制的并发容器。在并发场景中&#…

2024年高教社杯数学建模国赛E题解题思路

E 题 交通流量管控 问题背景 随着城市化进程的加快、机动车的快速普及&#xff0c;以及人们活动范围的不断扩大&#xff0c;城市道路交通拥堵问题日渐严重&#xff0c;即使在一些非中心城市&#xff0c;道路交通拥堵问题也成为影响地方经济发展和百姓幸福感的一个“痛点”&a…

SpringDataJPA系列(6)Entiry注解使用

SpringDataJPA系列(6)Entiry注解使用 JPA协议规定 实体是直接进行数据库持久化操作的领域对象&#xff0c;必须通过 Entity 注解进行标示实体必须有一个 public 或者 protected 的无参数构造方法实体里面必须要有一个主键&#xff0c;主键标示的字段可以是单个字段&#xff0…

《机器学习》—— PCA降维

文章目录 一、PCA降维简单介绍二、python中实现PCA降维函数的介绍三、代码实现四、PCA降维的优缺点 一、PCA降维简单介绍 PCA&#xff08;主成分分析&#xff0c;Principal Component Analysis&#xff09;是一种常用的数据降维技术。它通过线性变换将原始数据转换到新的坐标系…

持久化分析

目录 介绍步骤WMI持久化分析注册表映像劫持IFEO持久化 介绍 1、WMI 的全称是 Windows Management Instrumentation&#xff0c;即 Windows 管理规范&#xff0c;在 Windows 操作系统中&#xff0c;随着 WMI 技术的引入并在之后随着时间的推移而过时&#xff0c;它作为一项功能…

Linux【6】系统

时间日期 date日期 cal——当月日历 cal -y 今年的日历 磁盘占用df du df 剩余空间 du 目录下的文件大小 进程ps ps aux a——其他用户 u——详细状态 x——没有控制终端 只看CPU占用高的进程top kill pid代号 ——杀死程序 通配符&#xff08;简略版&#xff09; …

每日OJ_牛客_解读密码(简单模拟)

目录 牛客_解读密码&#xff08;简单模拟&#xff09; 解析代码 牛客_解读密码&#xff08;简单模拟&#xff09; 解读密码__牛客网 解析代码 题目意思&#xff1a;给定字符串中包含其他符合一级数字&#xff0c;将字符串中数字解析出来。 解析步骤&#xff1a; 题目明确…

LabVIEW声发射数据采集系统开发

声发射&#xff08;Acoustic Emission, AE&#xff09;技术是材料检测中的一种无损检测方法&#xff0c;广泛用于结构健康监测。本文将介绍一个基于LabVIEW的声发射数据采集系统的真实案例&#xff0c;涵盖工作原理、开发流程、硬件选型、注意事项及难点。该系统通过LabVIEW平台…

LlamaIndex 使用 RouterOutputAgentWorkflow

LlamaIndex 中提供了一个 RouterOutputAgentWorkflow 功能&#xff0c;可以集成多个 QueryTool&#xff0c;根据用户的输入判断使用那个 QueryEngine&#xff0c;在做查询的时候&#xff0c;可以从不同的数据源进行查询&#xff0c;例如确定的数据从数据库查询&#xff0c;如果…

2024年装电脑,就认准这几个型号,能避坑!

前言 小伙伴是否都会觉得&#xff0c;自己又不懂电脑&#xff0c;跑电脑城去装机又怕被坑。这时候只能找熟人给装机&#xff0c;至少……熟人应该不会坑自己吧&#xff1f;&#xff01; 这不&#xff0c;小白电脑技术的抖音评论区上就有这么一条评论&#xff1a; 这哥们找一熟…

最新HTML5中的视频和音频讲解

第6章 HTML5中的视频和音频 H5新增video,audio,播放视频和音频&#xff0c;统称为多媒体元素。 6.1 多媒体元素基本属性 video用于电影文件和其他视频流的播放。 audio用于音乐文件和其他音频流的播放。 video的属性 src&#xff1a;文件路径&#xff0c;本地或者网络上。…

Android经典实战之SurfaceView原理和实践

本文首发于公众号“AntDream”&#xff0c;欢迎微信搜索“AntDream”或扫描文章底部二维码关注&#xff0c;和我一起每天进步一点点 SurfaceView 是一个非常强大但也相对复杂的 UI 组件&#xff0c;特别适用于对性能要求较高的绘制任务&#xff0c;如视频播放、游戏等。 1. Su…

Java 方法的定义

目录 1.Java的方法类似于其他语言的函数&#xff0c;是一段用来完成特定功能的代码片段。 2.方法包含一个方法头和方法体&#xff0c;下面是一个方法的所有部分&#xff1a; &#xff08;1&#xff09;修饰符&#xff1a;可选。告诉编译器如何调用该方法&#xff0c;定义了该…

Java笔试面试题AI答之JDBC(2)

文章目录 7. 列出Java应该遵循的JDBC最佳实践&#xff1f;8. Statement与PreparedStatement的区别,什么是SQL注入&#xff0c;如何防止SQL注入Statement与PreparedStatement的区别什么是SQL注入如何防止SQL注入 9. JDBC如何连接数据库&#xff1f;1. 加载JDBC驱动程序2. 建立数…

Python复杂网络社区检测:并行谱聚类算法设计与多种算法应用实战研究

原文链接&#xff1a;https://tecdat.cn/?p37574 分析师&#xff1a;Leiyun Liao 在当今的网络科学领域&#xff0c;复杂网络中的社区检测成为了一个至关重要的研究课题。随着信息技术的飞速发展&#xff0c;各种大规模网络不断涌现&#xff0c;如社交网络、生物网络等。准确地…

chapter12-异常(Exception)——(作业)——day15

目录 457-异常课后作业 458-异常课后作业2 457-异常课后作业 package chapter12.exception.homework;/*** author LuHan* version 1.0*/ public class Homework01 {public static void main(String[] args) {try {if(args.length!2){throw new ArrayIndexOutOfBoundsException…