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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt学习(2)

發布時間:2024/6/21 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt学习(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Qt學習(2)——Qt下載和安裝

?

1、Qt的下載:

??? Qt 官網有一個專門的資源下載網站,Qt 官方所有的開發環境和相關工具都可以從這個資源下載站找到:http://download.qt.io/
??? Qt 在開源世界是非常流行的基礎庫,所以國內很多院校都有把這個下載站做了整站復制(就是鏡像網站),放到國內的服務器上方便國內用戶下載。國外網站畢竟山高路遠,在國內下載才比較快,目前是三個鏡像網站:????

  • 中國科學技術大學:????? http://mirrors.ustc.edu.cn/qtproject/
  • 華中科技大學:??????????http://mirrors.hust.edu.cn/qtproject/
  • 北京理工大學:??????????http://mirror.bit.edu.cn/qtproject/

????以后下載Qt資源就沒必要去國外官網下載,在國內鏡像里面搜尋就可以了。

?? Qt 官方下載站點和國內 Qt 鏡像網站里面的目錄結構都是一樣的,有如下目錄:

???

  • archive:各種Qt開發工具安裝包,新舊都有(可以下載Qt開發環境和源代碼)
  • community_releases:社區定制的Qt庫,Tizen版Qt以及Qt附加源碼包
  • development_releases:開發版,有新的和舊的不穩定版本,在Qt開發過程中的非正式版本
  • learning:有學習Qt的文檔教程和示范視頻
  • ministro:迷你版,目前是針對Android的版本
  • official_releases:正式發布版,是與開發版相對的穩定版Qt庫和開發工具(可以下載Qt開發環境和源代碼)
  • online:Qt在線安裝源
  • snapshots:預覽版,最新的開發測試中的Qt庫和開發工具

???? archive 和 official_releases 兩個目錄都有最新的 Qt 開發環境安裝包,我們以 archive 目錄里的內容為例:

?? ?有四個子目錄:
??? ① vsaddin/ ,這是 Qt 針對 Visual Studio 集成的插件。
??? ② qtcreator/,這是 Qt 官方的集成開發工具,但是 qtcreator 本身是個空殼,它沒有編譯套件和 Qt 開發庫。除了老版本的 Qt 4?需要手動下載 qtcreator、編譯套 件、Qt 開發庫進行搭配之外,一般用不到。對于我們教程壓根不需要下載它,因為 Qt 5???? 有專門的大安裝包,里面包含開發需要的東西,并且能自動配置好。
??? ③ qt/,這是 Qt 開發環境的下載目錄,我們剛說的 Qt 5?的大安裝包就在這里面。
??? ④
online_installers/,在線安裝器,國內用戶不建議使用,在線安裝是龜速,還經常斷線。

注:Qt的下載也可以在官網下載。

????? 關于 Qt 官方的網站,大致分兩塊:Qt 商業公司:http://www.qt.io/? 和Qt 開源項目:http://qt-project.org/? 。
????? 兩個網站側重點不一樣,第一個主要是強調商業合作的多(產品、服務、Qt應用、開發者、許可證、下載、博客、合作伙伴、用戶登錄等),第二個側重開源社區交流?(論壇、維基、群組、博客、秀場等),二者并不沖突。 Qt下載鏈接和文檔是放在商業公司主頁的,分別為:
???? http://www.qt.io/download/

???? http://doc.qt.io/

2、Qt在Windows操作系統上的安裝:

????Qt5在Windows 7以及以上的操作系統安裝很簡單,不做過多介紹。

2.1、Qt開發環境目錄結構:

?? 在 Windows 系統里安裝的 Qt 開發環境大致可以劃分為三個部分:Qt類庫、QtCreator和編譯工具集。(假設安裝在D盤)

  • Qt 類庫本身的路徑為?D:\Qt\Qt5.5.0\5.5\mingw492_32 ,這里的 mingw492_32 是指采用 MinGW工具集編譯而成的 Qt 庫,而不是 MinGW 本身。
  • Qt Creator 路徑為?D:\Qt\Qt5.5.0\Tools\QtCreator ,這個是 Qt 的集成開發環境(Integrated Development Environment,IDE)。
  • 編譯工具集路徑為?D:\Qt\Qt5.5.0\Tools\mingw492_32,這個才是 MinGW 工具集本身,擁有 g++? 、ld、ar、mingw32-make 等等編譯鏈接生成工具。
  • 源代碼路徑為 D:\Qt\Qt5.5.0\5.5\Src,安裝了Qt的源代碼。

???

????注意在 5.5 文件夾里的是 Qt 類庫,而在 Tools 里的才是真的 MinGW 工具集。Qt 類庫是使用 MinGW?工具集編譯而成的。QtCreator 是個例外,QtCreator 使用 MSVC2013 編譯生成的,所以安裝目錄里有一個 vcredist文件夾存儲 VC 運行庫安裝文件。最后的 MaintenanceTool.exe ,對于離線安裝包,它只能用于刪除軟件包,如果 Qt開發環境是用在線安裝方式裝的,這個工具還可以管理開發環境組件和升級組件。Qt 類庫的幫助文件位于 Docs 文件夾里,需要用 Qt Assistant工具才能查看。Examples 里是示例代碼,可以用 QtCreator 集成開發環境打開各個示例。

2.2、Qt的命令行腳本:

?????? 在開始菜單里“Qt 5.5.0”就是 Qt 開發工具的菜單目錄,如下圖所示:

?

圖中“Qt Creator (Community)”就是集成開發環境,Assistant” (Qt助手)是幫助文檔查看工具,“Designer”?(Qt設計師)是圖形界面可視化編輯工具,“Linguist”(Qt語言家)是多國語言翻譯支持工具,最后的“Qt 5.5 for Desktop (MinGW 4.9.2 32bit)” 就是 Qt 開發命令行,配置好了 Qt 開發需要的環境變量,打開它我們就可以從命令行編譯 Qt 程序。

這個 Qt 命令行實際就是一句命令:
C:\WINDOWS\system32\cmd.exe /A /Q /K????D:\Qt\Qt5.5.0\5.5\mingw492_32\bin\qtenv2.bat
這句就是調用了 cmd 命令行工具,選項 /A 使向內部管道或文件命令的輸出成為 ANSI , 選項 /Q 是關閉回應, 選項 /K?執行字符串指定的命令后命令行窗口繼續存在。

????? 該命令實際執行的腳本就是?D:\Qt\Qt5.5.0\5.5\mingw492_32\bin\qtenv2.bat , 這是 Qt?開發環境的配置腳本。我們打開來看看它的內容:

echo off
echo Setting up environment for Qt usage...
set PATH=D:\Qt\Qt5.5.0\5.5\mingw492_32\bin;D:\Qt\Qt5.5.0\Tools\mingw491_32\bin;%PATH%
cd /D?D:\Qt\Qt5.5.0\5.5\mingw492_32

腳本里四句是非常簡單的,

????? 第一句是關閉命令行回顯(會看不到 set 和 cd 等命令顯示);
????? 第二句是顯示提示信息,表示會配置好 Qt 環境;
????? 第三句是真實的配置命令,將 Qt 類庫的 bin 目錄和 MinGW 的 bin 目錄添加到環境變量 PATH???? 里面,這個配置僅對當前窗口有效,不會修改系統啟動里的 PATH。
????? 第四句是進入 Qt 類庫的根目錄(QTDIR)。
???? ?配置 Qt 環境實際上就設置一下 PATH 而已,其他的都不用管,非常省事。如果有其他 MinGW 編譯而成的 Qt 庫,配置腳本是類似的。

  • ??

3、Qt在Linux上的安裝:

??? Qt在Linux系統里的安裝要稍微復雜一些,因為Linux發行版眾多,所以安裝過程有些差異。 由于Linux系統都可以自行安裝 GNU工具集(對應Windows系統里的MinGW),所以Qt在Linux系統里的安裝包沒有自帶g++等編譯生成工具以及OpenGL開發庫,需要根據不同的Linux發行版提前裝好GNU 工具集和OpenGL開發庫。Qt官方網站有介紹在Linux下安裝的頁面:http://doc.qt.io/qt-5/linux.html

安裝前的準備:

??? 對于Linux系統,Qt官方的安裝包總是假定C++編譯器compiler、調試器debugger、生成器make以及其他開發工具由該操作系統自己提供,另外構建Qt圖形界面程序還需要OpenGL庫文件(擴展名為 .a 和 .so)和頭文件(擴展名為 .h),OpenGL的開發庫也是需要操作系統自己提供。所以在安裝Qt官方run文件之前,必須先安裝好Linux系統自己軟件源里面的GNU開發工具集和OpenGL開發庫。下面針對三類 Linux 操作系統安裝相應的GNU開發工具集和OpenGL開發庫,請注意安裝軟件都需要root權限,并且要聯網安裝。

(1)如果是 Debian/Ubuntu/Deepin (apt-get) 系列操作系統,執行命令:

???? sudo apt-get install build-essential libgl1-mesa-dev

(2)如果是 Fedora/RHEL/CentOS (yum) 系列操作系統,執行命令:

???? sudo yum groupinstall "C Development Tools and?Libraries"?
???? sudo yum install mesa-libGL-devel

(3)如果是 openSUSE (zypper) 系列操作系統,執行命令:

???? sudo zypper install -t pattern devel_basis

???? 根據不同的操作系統執行相應的命令,完成安裝后就可以繼續下面的安裝了。

????注意:有些發行版本更新比較快,舊版本對于上面的命令支持不一定都有效。

安裝Qt開發環境:

????具體不再詳述

???

?

?

?

?????

?

轉載于:https://www.cnblogs.com/wyxsq/p/5010643.html

總結

以上是生活随笔為你收集整理的Qt学习(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲第一欧美 | 国产一区二区三区免费播放 | 亚洲综合激情 | 农村寡妇一区二区三区 | 欧美一区二区视频 | 99爱爱视频 | 波多野在线视频 | 激情av在线播放 | 空姐毛片 | 国产中文久久 | 国产中文自拍 | 久久影视一区 | www.99爱| 啪啪视屏 | 国产aaa毛片 | 国产91边播边对白在线 | 夜夜视频 | 最近2019中文字幕大全第二页 | 日韩电影一区二区三区 | 欧美精品亚洲一区 | 久久久久少妇 | 日韩一区二 | 精品动漫一区二区三区在线观看 | 蜜桃av乱码一区二区三区 | 国产一级视频在线播放 | 97干视频 | 草草影院1 | 欧美另类videosbestsex日本 | 逼逼爱插插网站 | 中文字幕 自拍偷拍 | 久久视频在线观看 | 真性中出| 在线视频欧美日韩 | 深夜激情影院 | 一区二区在线观看视频 | 一本视频 | 中文字幕18页 | 一卡二卡三卡四卡在线 | 内射一区二区 | 欧美韩日精品 | 国产视频在线观看一区 | 中国 免费 av | 欧美成人国产精品高潮 | 欧美日韩在线高清 | 亚洲天堂五码 | 国产aaaaa毛片| 国产校园春色 | 日韩极品少妇 | 夫妻露脸自拍[30p] | 国产成人精品无码高潮 | 欧美精品免费一区二区 | 黄色www网站| 国产女无套免费视频 | 久青草视频在线观看 | 一区二区三区国产在线观看 | 少妇人妻一区 | 黄色免费入口 | 秋霞99| 98超碰在线| 国产视频三级 | 97免费观看视频 | 交专区videossex另类 | 国产精品主播 | 久久丫精品| 影音先锋 日韩 | 台湾佬在线 | 亚洲色图10p | 午夜网站在线 | 欧美大片一区二区三区 | 亚洲av无码潮喷在线观看 | 91玉足脚交嫩脚丫在线播放 | 中文字幕天堂av | 极品销魂美女一区二区三区 | 午夜激情在线视频 | av在线资源网 | 老头糟蹋新婚少妇系列小说 | 韩国中文三级hd字幕 | 免费黄色入口 | 欧美日韩免费在线观看 | 天天躁日日躁aaaaxxxx | 久久免费片 | 婷婷射图 | 最新日韩在线视频 | 国产精品自拍视频 | 欧洲一级黄 | 成人久久久精品乱码一区二区三区 | 色综合99久久久无码国产精品 | 男人激烈吮乳吃奶爽文 | 国产精品麻豆一区二区三区 | 日本一二三区视频在线 | 日韩色 | 精品一区二区在线视频 | 五十路毛片 | 中文字幕亚洲第一 | 最新黄色av网站 | 色乱码一区二区三区网站 | 女人17片毛片60分钟 | 在线cao| 国产人妻人伦精品1国产丝袜 |