一、常用快捷键
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编译器有两个版本,分别为MSVC 和 MinGW。 这两个版本的Qt互不兼容,如果选择安装 MinGW 版本编译器的Qt,则不需要再安装调试器;如果安装的是 MSVC 版本编译器的Qt,则还需要再单独安装一个调试器CDB,否则无法进行调试,提示 QTCreator 调试:unknown debugger type “No engine”
3、类信息的设置
1)QWidget
是 QMainWindow
和QDialog
的父类。选择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、运行结果如下,为空窗口