目录
- 一.创建带模板的项目
- 新建项目
- 运行
- 在文件中查看该项目文件
- 二.在创建好的项目中添加类
- 三.创建空项目(不使用自带的模板)
- 四.Qt中输出内容到控制台
- 五.设置窗口大小 , 窗口标题 ,固定窗口大小
- QWidget组件的说明
- 六.Pro文件
- 帮助文档
按windows键,找到Qt Creator ,打开
一.创建带模板的项目
新建项目
设置项目路径
QMainWindow是带工具栏的窗口。
QWidget是无工具栏的窗口。
QDuakig是对话框窗口。
创建好的项目如下:
#include "widget.h"
// 构造函数, Widget:: 表示该构造函数属于Widget, : QWidget(parent)表示该构造函数继承QWidget的构造函数
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
}
Widget::~Widget()
{
}
写代码就是在如上main文件中写。
运行
运行成功,弹出如下窗口:
在文件中查看该项目文件
发现可执行文件不在此处。
返回上一级,出现编译后的文件
进入该文件,打开debug文件,出现可执行文件
二.在创建好的项目中添加类
比如想在source文件中添加一个新类Worker
Worker继承QObject,所以base class要选择QObject
三.创建空项目(不使用自带的模板)
qmake解析pro文件,生成makefile
复制如下代码到main.cpp文件
#include <QApplication> //QT的框架头文件
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //QT的框架初始化
Widget w; //定义一个窗口对象
w.show();
return a.exec(); // a.exec()作用是让程序不死,类似于while(1),循环检测事件的产生. 没有这一步窗口就退出了。
}
复制QT+=widgets到pro文件
ctrl+s保存一下
回到main.cpp中不再出现黄线。
把mian.cpp中代码更改为如下:
#include <QApplication> //QT的框架头文件
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //QT的框架初始化
QWidget w; //定义一个窗口对象
w.show();
return a.exec(); // a.exec()作用是让程序不死,类似于while(1),循环检测事件的产生. 没有这一步窗口就退出了。
}
运行成功:
四.Qt中输出内容到控制台
#include <QApplication> //QT的框架头文件
#include <QWidget>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //QT的框架初始化
QWidget w; //定义一个窗口对象
w.show();
qDebug()<<"hello";
return a.exec(); // a.exec()作用是让程序不死,类似于while(1),循环检测事件的产生. 没有这一步窗口就退出了。
}
五.设置窗口大小 , 窗口标题 ,固定窗口大小
代码应该写在widget.cpp文件的构造函数中:
this->resize(400,300);
this->setWindowTitle("hello qt");
this->setFixedSize(600,400);
QWidget组件的说明
六.Pro文件
pro是工程文件project,它是qmake自动生成的用于生产makefile的配置文件。
参考视频