1、ubuntu安装Qt步骤:

1、下载linux版安装包(需要梯子):qt-opensource-linux-x64-5.12.9.run

2、在ubuntu中增加执行权限:chmod  +x  qt-opensource-linux-x64-5.12.9.run

3、安装:sudo ./qt-opensource-linux-x64-5.12.9.run   软件安装在目录  /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator

4、参考帖子解决快捷方式问题:https://blog.csdn.net/CodeWorld1999/article/details/134159219

5、qt-creator不能中文输入问题:https://www.cnblogs.com/chanyuantiandao/p/16188426.html

2、创建第一个Qt项目:

(1)创建Qt文件夹;

(2)新建->Qt Widget  Applications->设置名称和项目路径->设置类名

(3)安装OpenGL库:sudo apt-get install libgl1-mesa-dev

OpenGL(Open Graphics Library)是一个跨语言、跨平台的图形渲染应用程序编程接口(API),用于在二维和三维图形应用程序中生成高质量的图形。它被广泛应用于游戏开发、虚拟现实、科学可视化、计算机辅助设计(CAD)以及各种需要高性能图形渲染的领域。

  

3、文件介绍:

(1).pro文件模块:

           https://doc.qt.io/qt-5/qtmodules.html

(2)main.cpp文件

#include "mainwindow.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv); /* 处理应用程序的初始化、事件循环、资源管理等关键功能 */

    MainWindow w; /* 创建主窗口对象,其中 MainWindow<---QMainWindow<---QWidget<---QObject类 */
    w.show(); /* 显示主窗口对象 */

    return app.exec();
}

(3)mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow> /* QMainWindow类的头文件 */

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }   /* 在UI的命名空间中声明MainWindow类 */
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT   /* Qt的信号槽机制或者其他元对象系统功能的类,都需要在类定义中包含Q_OBJECT宏 */

public:
    MainWindow(QWidget *parent = nullptr); /* 构造函数声明 */
    ~MainWindow(); /* 析构函数声明 */

private:
    Ui::MainWindow *ui; /* 声明ui对象,用于访问和操作在Qt Designer中拖放的所有界面控件*/
};

#endif // MAINWINDOW_H

(4)mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

/* 类构造函数定义 */
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)    /* 调用基类QMainWindow的构造函数 */
    , ui(new Ui::MainWindow) /* 创建一个Ui::MainWindow 类型的对象,并将其指针赋值给成员变量ui */
{
    ui->setupUi(this); /* UI文件中定义的用户界面布局和控件应用到当前窗口对象上 */
}

/* 析构函数定义 */
MainWindow::~MainWindow()
{
    delete ui;
}

 

posted on 2025-04-10 16:15  轩~邈  阅读(247)  评论(0)    收藏  举报