ubuntu18+Eclipse+CDT开发QT5界面程序
一、說明
QT5程序在QT-creater上也是可以開發的,不過環境還顯得小了,在eclipse上開發是正著;本篇假定用戶已經做了如下工作:
- 已經安裝了Eclipse《ubuntu18.04安裝eclipse+CDT》
- 已經安裝了QT5:《ubuntu安裝QT5》
環境描述:
?????????圖中表明,QT5在Eclipse上生效的連接體是qt-eclipse-integration;有了它才能使得集成活動得以完成。
二、集成Eclipse和QT5
2.1 檢查系統 安裝QT插件
先嘗試啟動eclipse,保證啟動成功!
2.2 獲取qt對應eclipse的插件
?????????1)下載插件 qt-eclipse-integration-linux.x84_64-1.6.1.tar.gz
??????? 此插件是QT5團隊專門針對Eclipse開發的接口軟件。
2.3 安裝 qt-eclipse-integration-linux接口軟件
????????2) 解壓qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz,
????????會得到兩個文件包,一個是features,一個是plugins.將這兩個文件夾下的內容分別拷貝到eclipse下的features和plugins目錄下面.features對應features,plugins對應plugins.這是為了在eclipse中添加Qt的開發組件.【 注意:此時的eclipse在/opt/eclipse 】
2.4重新啟動eclipse
?????????3) 退出eclipse,在命令行下安裝eclipse的地方執行命令eclipse -clean來啟動eclipse,-clean的意思是清下緩存,讓剛剛添加的組件生效.
2.5 檢查插件安裝效果
????????4) 等eclipse啟動完成后,點擊"Windows->Preferences"看看有沒有Qt選項了.如果沒有需要檢查前面的qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz解壓后的文件有沒有正確拷貝到eclipse的相關目錄.
2.6 配置exlipse環境的qt5
????????5) 在eclipse的"Windows->Preferences"中點擊Qt選項,會出來一個對話框.然后點擊右邊的Add按鈕,出來的界面會要求選擇Qt的bin目錄和include目錄.直接將Qt安裝后的bin目錄和include目錄選擇就好了.我是選擇了bin目錄,然后include目錄也就自動選上去了(eclipse還是比較智能的). 然后ersion name就輸入qt版本號.點擊finish按鈕
三、工程生成QT5后
應該是在windows-preference上能看到QT的inclide路徑;如果看不到,那么1:檢查qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz正確拷貝;第2,看qt5是否正確安裝,參考安裝選項如下:
四,一般C++ Project如何增加對QT的支持
????????file, new, c++ project => Project type選擇"Executable"下的"Empty Project",不選中"Show project types and toolchains only if they are ssupported on the platform",然后在右側的"Tool Chains"選擇"MinGW GCC",然后點擊"next", 在彈出的對話框中點擊"Advanced settings",展開"c/c++ build" -> "settings",在右側展開"gcc c++ compiler","Directories", 右側"include pathes" , 瀏覽添加d:\Qt\4.4.3\include;
展開"GCC C++ Linker","Libraries",在Libraries(-l)中添加三次,分別添加QtCored4, QtGuid4, qtmaind;
在"Library search path"添加d:\qt\4.4.3\lib;
四、測試代碼
//mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QLabel> // 引入 QLable 文件框組件的頭文件class MainWindow : public QMainWindow{Q_OBJECTpublic:MainWindow(QWidget *parent = 0);~MainWindow();private:QLabel *lab; // 定義一個私有的 QLabel 指針對象};#endif // MAINWINDOW_H//mainwindow.cpp#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent){// 創建一個 QLable 對象this->lab = new QLabel("Hello,World!",this);}MainWindow::~MainWindow(){}一文搞懂如何在CMake中使用Qt_Copperxcx的博客-CSDN博客_cmake配置qt
總結
以上是生活随笔為你收集整理的ubuntu18+Eclipse+CDT开发QT5界面程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ROS知识【13】:ubuntu下安装e
- 下一篇: 射影几何笔记5:齐次坐标(Homogen