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

Qt初使用(使用Qt创建项目,在创建的项目中添加类,Qt中输出内容到控制台,设置窗口大小和窗口标题,Qt查看说明文档)

目录

  • 一.创建带模板的项目
    • 新建项目
    • 运行
    • 在文件中查看该项目文件
  • 二.在创建好的项目中添加类
  • 三.创建空项目(不使用自带的模板)
  • 四.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的配置文件。

参考视频

帮助文档

在这里插入图片描述

http://www.lryc.cn/news/299576.html

相关文章:

  • 【黑马程序员】C++运算符重载
  • Java中的乐观锁和悲观锁
  • 从Unity到Three.js(计时器、Transform)
  • 红日靶场(初学)
  • 【PyTorch】改变张量(Tensor)形状操作
  • 《金融人工智能:用python实现ai量化交易》
  • 位运算+leetcode ( 2 )
  • 17 ABCD数码管显示与动态扫描原理
  • 【Zigbee课程设计系列文章】Zigbee开发环境搭建
  • [Linux开发工具]项目自动化构建工具-make/Makefile
  • PLC_博图系列☞参数实例
  • LLaMA 2 和 QianWen-14B
  • 浅谈Java常见设计模式及实例
  • 【RISC-V DSP设计】基于CEVA DSP架构的指令集分析(一)-总体介绍
  • Rust标量类型详解
  • 【双指针】【C++算法】1537. 最大得分
  • golang常用库之-操作数据库ORM:GORM 包介绍 | 一些 GORM 提示和注意事项
  • Stream流学习笔记
  • 单片机——FLASH(2)
  • 个体诊所门诊电子处方开单管理系统软件,配方模板病历模板设置一键导入操作教程
  • ELAdmin 配置定时任务
  • 【服务器部署】Docker环境的安装
  • leetcode刷题--贪心算法
  • 《Java 简易速速上手小册》第5章:Java 开发工具和框架(2024 最新版)
  • Python json解析
  • [FFmpeg学习]从视频中获取图片
  • Redis集中管理Session和系统初始化参数详解
  • [网鼎杯 2020 朱雀组]phpweb
  • 情人节html代码
  • 键盘重映射禁用 CtrlAltDel 键的利弊