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;
}
qt开发环境设置
浙公网安备 33010602011771号