日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Qt简介、安装及在Ubuntu14.04 32位上简单使用举例

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt简介、安装及在Ubuntu14.04 32位上简单使用举例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Qt是一個跨平臺的C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用于開發非GUI程序。Qt是面向對象的框架,很容易擴展。Qt是一個C++工具包,它由幾百個C++類構成,你在程序中可以使用這些類。Qt具有OOP的所有優點。

跨平臺的Qt包含了大約15個模塊,所有的模塊都依賴于QtCore。

Qt的編譯工具包括:Configure、Qmake、Moc、Uic and Rcc。

Qt開發工具包括:QT? Creator、Qt Designer、Qt Assistant、Qt Linguist。

Qt基本模塊:(1)、QtCore,Qt4的基本模塊,定義了其它模塊使用的Qt核心的非GUI類,所有其它的模塊都依賴于該模塊;(2)、QtGui,定義了圖形用戶界面類;(3)、QtNetwork,定義了Qt的網絡編程類;(4)、QtOpenGL,定義了OpenGL的支持類;(5)、QtSql,定義了訪問數據庫的類;(6)、QtSvg,定義了顯示和生成SVG類;(7)、QtDesigner,定義了在應用程序中直接處理ui文件的類,它使得應用程序能夠在運行時使用ui文件構建用戶界面;(8)、QtTest,定義了對Qt應用程序和庫進行單元測試的類。

Qt Creator是一個用Qt開發的輕量級跨平臺集成開發環境IDE,它包含了一套用于創建和測試基于Qt應用程序的高校工具。Qt Creator包括項目生成向導、高級的C++代碼編輯器、瀏覽文件及類的工具、集成了Qt Designer、Qt Assistant、Qt Linguist、圖形化的GDB調試前端、集成qmake構建工具等。Qt Creator可單獨使用,也可與Qt庫和開發工具組成一套完整的SDK。

下面介紹Qt在Ubuntu14.04 32位上的安裝步驟及簡單測試:

?

(1)、從http://mirrors.ustc.edu.cn/qtproject/official_releases/qt/5.4/5.4.1/下載最新版本qt-opensource-linux-x86-5.4.1.run ;

(2)、將其拷貝到/home/spring/Qt目錄下;

(3)、打開終端,進入到/home/spring/Qt目錄下,執行./qt-opensource-linux-x86-5.4.1.run ,接著會彈出對話框,然后一直next后即可成功安裝;

(4)、打開QtCreatorr,新建一個控制臺工程TestQt,File --> New File or Project --> Projects --> Application--> Qt Console Application: Choose --> Name: TestQt, Create in: /home/spring/QtTest,Next --> Next --> Finish;

(5)、此控制臺工程,會默認在/home/spring/QtTest/TestQt目錄下生成三個文件:main.cpp、TestQt.pro、TestQt.pro.user;

(6)、在左側一覽,選中Projects--> Edit build configuration選項可以選擇編譯是Debug還是Release,運行此工程,即可生成一個TestQt執行文件;

(7)、修改main.cpp文件,去掉與Qt相關的函數,將其改為以下語句,運行也一切正確:

?

#include <iostream>
using namespace std;int main(int argc, char *argv[])
{cout<<"hello qt !"<<endl;
}

?

???????? (8)、創建動態庫TestQtDll:File -->New File or Project --> Projects --> Library --> C++ Library: Choose--> Name: TestQtDll, Create in: /home/spring/QtTest, Next --> Next -->Finish; 此動態庫相關代碼如下:

testqtdll.h :

?

#ifndef TESTQTDLL_H
#define TESTQTDLL_H#include "testqtdll_global.h"class TESTQTDLLSHARED_EXPORT TestQtDll
{public:TestQtDll();int Add(int a, int b);
};#endif // TESTQTDLL_H


testqtdll.cpp:

?

?

#include "testqtdll.h"TestQtDll::TestQtDll()
{
}int TestQtDll::Add(int a, int b)
{return (a + b);
}

?

???????? (9)、將libTestQtDll.so庫加入到TestQt工程中:選中TestQt工程,點擊右鍵 --> Add Library --> External library--> 選擇libTestQtDll.so(注意是Debug還是Release), Next --> Finish,此時TestQt各個文件內容如下,運行一切正確:

main.cpp:

?

#include <iostream>
#include "../TestQtDll/testqtdll.h"using namespace std;int main(int argc, char *argv[])
{int a = 2, b = 3;TestQtDll test;int c = test.Add(a, b);cout<<"sum = "<<c<<endl<<"ok !"<<endl;
}


TestQt.pro :

?

?

#-------------------------------------------------
#
# Project created by QtCreator 2015-04-07T00:41:06
#
#-------------------------------------------------QT       += coreQT       -= guiTARGET = TestQt
CONFIG   += console
CONFIG   -= app_bundleTEMPLATE = appSOURCES += main.cppunix:!macx: LIBS += -L$$PWD/../build-TestQtDll-Desktop_Qt_5_4_1_GCC_32bit-Debug/ -lTestQtDllINCLUDEPATH += $$PWD/../build-TestQtDll-Desktop_Qt_5_4_1_GCC_32bit-Debug
DEPENDPATH += $$PWD/../build-TestQtDll-Desktop_Qt_5_4_1_GCC_32bit-Debugunix:!macx: LIBS += -L$$PWD/../build-TestQtDll-Desktop_Qt_5_4_1_GCC_32bit-Release/ -lTestQtDllINCLUDEPATH += $$PWD/../build-TestQtDll-Desktop_Qt_5_4_1_GCC_32bit-Release
DEPENDPATH += $$PWD/../build-TestQtDll-Desktop_Qt_5_4_1_GCC_32bit-Release

?

?

?

?

?

總結

以上是生活随笔為你收集整理的Qt简介、安装及在Ubuntu14.04 32位上简单使用举例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

歡迎分享!

轉載請說明來源于"生活随笔",并保留原作者的名字。

本文地址:Qt简介、安装及在Ubuntu14.04 32位上简单使用举