Qt基础简介-01

一、常用快捷键
  • ctrl + /:注释
  • ctrl + r:运行
  • ctrl + b:编译
  • ctrl + f:查找
  • F1:选择目标后帮助文档
  • ctrl +i:代码自动对齐
  • F4:同名文件.h.cpp之间的切换

二、创建Qt项目

1、选择桌面应用程序
在这里插入图片描述
2、在Qt Creator中创建项目时可以选择使用MinGW编译器,或者MSVC编译器。其中MSVC2017是使用VS2017来作为QT项目的编译器,MinGW则是使用MinGW来作为Qt项目的编译器。在此使用MinGW来作为Qt项目的编译器
在这里插入图片描述
注:在windows上的QT编译器有两个版本,分别为MSVCMinGW。 这两个版本的Qt互不兼容,如果选择安装 MinGW 版本编译器的Qt,则不需要再安装调试器;如果安装的是 MSVC 版本编译器的Qt,则还需要再单独安装一个调试器CDB,否则无法进行调试,提示 QTCreator 调试:unknown debugger type “No engine”

3、类信息的设置
1)QWidgetQMainWindowQDialog的父类。选择QMainWindow类时创建的图形窗口默认会有菜单栏等部分;选择QDialog类则会创建对话框。一般会选择父类QWidget来创建基本单一的窗口图形界面。
2)选定好基类为QWidget之后,类名就会默认的设置为Widget,对于类名可以按自己的要求进行修改。
3)头文件和源文件会默认的添加进来
4)创建界面选项选中之后会出现一个界面来提供各种控件供自己选择。在此可以先不选择。
在这里插入图片描述
4、Qt项目的内容结构如下
在这里插入图片描述


三、Qt项目中的文件说明

1、.pro文件

// Qt包含的模块,在此有core和gui这两个模块,模块之间用空格隔开
QT       += core gui
// 大于版本4以上的,会包含 widgets 模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
// 生成的目标程序名称,在此为 qtPro01
TARGET = qtPro01
// 模板 在此是应用程序Application
TEMPLATE = app

DEFINES += QT_DEPRECATED_WARNINGS

// 源文件
SOURCES += \
        main.cpp \
        mywidget01.cpp
//头文件
HEADERS += \
        mywidget01.h

在这里插入图片描述
2、myWidget01.h文件

#ifndef MYWIDGET01_H
#define MYWIDGET01_H

#include <QWidget>

// 自定义的类myWidget01继承自QWidget类
class myWidget01 : public QWidget
{
    Q_OBJECT  //Q_OBJECT是一个宏,它允许该类中使用信号和槽的机制

public:
    myWidget01(QWidget *parent = 0); //带默认值的构造函数,由于是头文件,因此在此只是声明
    ~myWidget01();
};

#endif // MYWIDGET01_H

3、main.cpp文件的默认内容

#include "mywidget01.h"
#include <QApplication> //包含一个应用程序类的头文件

int main(int argc, char *argv[])
{
    QApplication a(argc, argv); //a为应用程序对象,在Qt中,应用程序对象有且只有一个
    myWidget01 w; //myWidget01为QWidget的一个子类,w为该子类的对象,即窗口对象
    w.show();//窗口对象默认是不显示的,必须要调用show函数才能显示窗口

    //让应用程序对象进入消息循环,即一直等待中。让代码阻塞在此处
    return a.exec();
}

4、运行结果如下,为空窗口
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值