当前位置: 首页 > news >正文

Qt教程(002):Qt项目创建于框架介绍

二、创建Qt项目

2.1 创建项目

【1、New Project】

在这里插入图片描述

【2、选择Qt Widgets Application

在这里插入图片描述

【3、设置项目名称和保存路径】

注意,项目名称和路径不要带中文

在这里插入图片描述

【4、选择QWidget

  1. 带菜单栏的窗口QMainWindow
  2. 空白窗口QWidget
  3. 对话框窗口QDialog

在这里插入图片描述

【5、编译】

在这里插入图片描述

2.2 项目框架与文件介绍

在这里插入图片描述

  • .pro文件

    • 工程文件,是qmake自动生成的用于生产makfile的配置文件

    • # 包含的模块
      QT       += core gui  
      # 大于Qt4版本才包含此模块
      greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 
      # 有些功能被标记为过时了,编译器就会发出警告
      DEFINES += QT_DEPRECATED_WARNINGS
      # 源文件
      SOURCES += \main.cpp \widget.cpp
      # 头文件
      HEADERS += \widget.h
      
  • main.cpp

    • // Qt中一个类对应一个头文件,类名就是头文件名
      #include "widget.h"
      // Qt系统提供的而标准类名声明文件
      #include <QApplication>int main(int argc, char *argv[])
      {// Qt最重要的部分,应用程序类;QApplication a(argc, argv);// 实例化对象,调用构造函数Widget w;// 显示图形w.show();// 主事件循环return a.exec();
      }
      
    • 不管有多少窗口,只需要一个QApplication类即可。

    • return a.exec();在exec函数中,Qt接受并处理用户和系统的事件,并且将其传递给适当的窗口控件。

  • widget.cpp

    • #include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
      {
      }Widget::~Widget()
      {
      }
      
  • widget.h

    • #ifndef WIDGET_H
      #define WIDGET_H#include <QWidget>class Widget : public QWidget
      {Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
      };
      #endif // WIDGET_H
      

http://www.mrgr.cn/news/43558.html

相关文章:

  • 保险丝基础知识
  • 【深度学习】矩阵操作万能函数 einsum-爱因斯坦求和
  • 如何使用CMD命令启动应用程序(二)
  • C0015.Clion中开发C++时,连接Mysql数据库方法
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-1
  • 《python语言程序设计》2018版第8章19题几何Rectangle2D类(下)-头疼的几何和数学
  • 传感器模块编程实践(三)舵机+超声波模块融合DIY智能垃圾桶模型
  • 常见的基础系统
  • 今天学的Word小技巧——批量设置图片格式,批量让题注居中
  • 软考系统分析师知识点二:经济管理
  • 每日一道算法题——二分查找
  • clickhouse数据字典
  • 使用SpringBoot自定义注解+拦截器+token机制,实现接口的幂等性
  • 【go入门】流程控制语句
  • 51c视觉~CV~合集3
  • 基于Java的GeoTools对Shapefile文件属性信息深度解析
  • C语言进阶版第16课—自定义类型:结构体
  • webserver
  • 网络基础知识笔记(五)接口管理
  • 已解决-Nacos明明成功运行,但Spring报错连接不上