QT学习之创建项目

1、添加快捷键到桌面

找到所在安装路径Qt5.14.1\Tools\QtCreator\bin添加至桌面

双击后打开

2、创建项目

点击下一步

再点击下一步

下一步

当前暂时选择32位,之后点击完成

3、进入编辑页面并运行

运行快捷键:Ctrl+R

运行界面点击按钮:

运行完成

至此,运行没有出现问题,说明安装无误。

4、代码说明

main.cpp

#include "widget.h"              /* 包含自己写的类的头文件 */

#include <QApplication>          /* 应用程序类 */

int main(int argc, char *argv[]) /* main函数必须有且仅有一个 */
{
    QApplication a(argc, argv);  /* 创建一个应用程序类,必须有且仅有一个 */
    Widget w;                    /* 创建窗口对象 */
    w.show();                    /* 手动显示窗口 */
    return a.exec();             /* 应用程序消息循环,相当于while,做一些消息监听、处理 */
}

widget.cpp

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

widget.h

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT        /* 使用信号与槽必须包含的一个宏 */

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();

private:
    Ui::Widget *ui;
};
#endif // WIDGET_H

解释:

  • Qt系统提供的标准类名声明头文件没有.h后缀,比如当前main.cpp中的QApplication
  • Qt一个类对应一个头文件,类名就是头文件名
  • a.exec()——程序进入消息循环,等待对用户输入进行响应。这里main()把控制权转交给Qt,Qt完成事件处理工作,当应用程序退出的时候exec()的值就会返回。在exec()中,Qt接受并处理用户和系统的事件并且把它们传递给适当的窗口部件。
  • QApplication应用程序类——管理图形用户界面应用程序的控制流和主要设置,是QT的整个后台管理的命脉,包含主事件循环所有事件处理和调度处理应用程序的初始化和结束提供对话管理任何QT图形用户界面应用程序只存在一个QApplication对象。

输出Hello World

#include<QApplication>
#include<QtWidgets>
#include<QtDebug>

int main(int argc, char* argv[])
{
    QApplication a(argc, argv);

    QWidget w;
    w.show();
    //Qt头文件和类名是一致的,所有的头文件都是以Q开头
    qDebug()<<"hello world";

    return a.exec();
}

文章来源地址https://uudwc.com/A/xGpMn

原文地址:https://blog.csdn.net/weixin_37753215/article/details/133241414

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年09月24日 22:56
下一篇 2023年09月24日 22:56