【Qt】创建第一个Qt程序

发布于:2023-01-28 ⋅ 阅读:(641) ⋅ 点赞:(0)

上一节我们已经了解了Qt是什么,也已经安装配置好了,下面就开始创建我们的第一个Qt程序,以此来熟悉Qt的开发流程。

1.新建项目

点击文件>新建文件或项目,会出现

在这里插入图片描述
Qt的Application有多个应用程序的创建模板,我们先了解以下两种:

  • Qt Widgets Application,支持桌面平台的有图形用户界面的应用程序。GUI 的设计完全基于 C++ 语言,采用 Qt 提供的一套 C++ 类库。

  • Qt Console Application,控制台应用程序,无 GUI 界面,一般用于学习 C/C++ 语言,只需要简单的输入输出操作时可创建此类项目。

这里我们选择第一种,设置好项目名称和保存路径。

在这里插入图片描述
选择项目构建和编译工具。

在这里插入图片描述
在这里插入图片描述

接下来的界面中,有 3 种基类可以选择:

  • QMainWindow 是主窗口类,主窗口具有主菜单栏、工具栏和状态栏,类似于一般的应用程序的主窗口;
  • QWidget 是所有具有可视界面类的基类,选择 QWidget 创建的界面对各种界面组件都可以支持;
  • QDialog 是对话框类,可建立一个基于对话框的界面;

这里选择 QMainWindow 作为基类,自动更改的各个文件名不用手动去修改。勾选“创建界面(Generate Form)”复选框。这个选项如果勾选,就会由 Qt Creator 创建用户界面文件,否则,需要自己编程手工创建界面。初始学习,为了了解 Qt Creator 的设计功能,勾选此选项。

在这里插入图片描述
创建完成后,项目结构树如下:

在这里插入图片描述
在这里可以直接打开mainwindow.ui来到Designer(设计)模式,同VB这类图形化编程语言类似。然后添加一个Label控件,可以添加文字,更改大小,基本上和VB的操作模式一样。

在这里插入图片描述

2.项目的编译、调试与运行

在设计完 mainwindow.ui 文件,并设置好编译工具之后,就可以对项目进行编译、调试或运行。主窗口左侧工具栏下方有 4 个按钮,其功能见图。

在这里插入图片描述

首先对项目编译,没有错误后运行Run,就可以看到一个可视化窗口了。

在这里插入图片描述
当然除了这种图形化编程(Qt Designer)的方式外,更多情况下我们是要通过敲代码实现的。在main.cpp中输入如下代码:

#include "mainwindow.h"

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}

在这里插入图片描述
同样会弹出一个窗口,这就是我们创建的第一个Qt程序了。

可以看到Windows下的Qt可以通过写代码拖拽控件来实现特定的功能,两者各有自己的优势,希望在以后的学习中能熟练运用这两种方式(手撕代码+图形化编程)。

以上就是本节内容,喜欢记得一键三连哦。


网站公告

今日签到

点亮在社区的每一天
去签到