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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT-QT简介,QT环境与工具链(day1)

發布時間:2025/4/16 c/c++ 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT-QT简介,QT环境与工具链(day1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、QT簡介

  QT是跨平臺的C++ GUI應用程序開發框架

  QT版本查看:qmake -v

?

1、QT的發展歷史

1)1991年誕生//Haavard Nord,Eirik Chambe-Eng

2)1994年創建Trolltech(奇趣科技)

3)2005年QT4.0發布

4)2008年Nokia收購奇趣科技公司

5)2009年源代碼開放

6)2012年Nokia將全部QT業務和知識產權出售給Digia公司(芬蘭)

7)2013年QT5.0發布,同年7月發布QT5.1,同年12月發布QT5.2

8)2014年Digia創建全資子公司The Qt Company子公司,專注QT的開發和拓展

?

2、QT5的安裝

1)下載QT安裝包

  www.qt.io(選擇合適的版本)

2)./運行安裝包

?

3)進入安裝目錄運行卸載工具

./MaintenanceTool

?

?Examples文件夾:案例程序

Docs:文檔存放文件

5.4:核心庫

(1)bin文件夾下存放的是可執行文件

?

4)設置PATH環境變量

  (1)pwd 查看復制從根目錄到bin

  

?

?  (2)cd 回到根目錄

  (3)sudo vi /etc/environment

  (4)設置PATH環境變量

  

  (5)回到QT安裝路徑,并轉到安裝目錄下的Tools目錄下的如圖的目錄(用于命令啟動集成開發環境),并加入到OATH環境變量

  ?

  

?

?  (6)重啟系統,測試

?  輸入:qmake -v,就可以查看Qt

  (7)

   輸入:qtcreator,啟動集成開發環境(IDE)

?

?3、QT常用工具

1)assistant(幫助手冊)

  Qt類庫的詳細說明文檔,在終端輸入“assistant”即可進入幫助手冊的界面

?2)qmake(Qt 構建器)

  -v :查看qt版本

  -project :生成“.pro”的項目描述文件

  直接輸入qmake :根據“.pro”生成編譯鏈接腳本Makefile

  執行make

    根據Makefile編譯和鏈接,生成可執行程序

?Makefile除了可以完成編譯和構建之外,還可以完成工程的清理操作。

make clean:可以清理當前生成的中間文件

?3)designer(Qt設計師)

  圖形界面編輯器,用于設計界面,以.ui后綴保存

  在終端輸入“designer”即可進入設計師界面

4)uic(轉換工具)

  將“.ui”文件轉換成“.h”文件

?  終端輸入:uic xxx.ui -o xxx.h

?

?5)moc(元對象的編譯器)

?  將Qt中擴展的語法,還原成標準的C++

?

6)rcc(資源管理工具)

  將圖片等素材加入到程序當中?

?

。。。

?

7)QtCreator(Qt的創造器)

  Qt的繼承開發環境,包含以上所有的工具

?

4、Qt幫助手冊的使用

例:

  打開幫助手冊->進入索引->查找(QApplication)->雙擊

  第一段話,是對QApplication的描述,可以點擊more,查看詳細描述

?  內容分類

  (1)Public Types:描述公有類型

  (2)Properties:屬性

  (3)Public Functions:公有成員函數(一般需要重點關注)

  (4)Reimplemented Public Functions:重寫的虛函數(共有的虛函數)

  (5)Public Slots:公有的槽函數

  (6)Signals:信號函數(通常和槽函數配合使用)

  (7)Static Public Members:公有靜態成員

  (8)Reimplemented Protected Functions:保護屬性的虛函數

  (9)Macros(宏/元對象)

  (10)Detailed Description:詳細描述

?

?頭文件、構件選項、繼承關系

  成員列表

?

?

?二、第一個Qt程序

1、創建Qt目錄“Hello”

注意:

  每一個Qt程序都要放在一個獨立的目錄當中 

?2、進入工程編寫源代碼

  

?

3、構件工程,生成“.pro”的工程文件(工程描述文件)

?  qmake -project//生成等待工程文件名和目錄名相同

?

打開工程文件,第一句將要生成app,名稱為Hello,第三個為包含的頭文件路徑(默認當前),最后面一句是將Hello.cpp用到的頭文件,庫文件都包含進來

?

?加入構建選項(本課前面提到過),表示要求加入和widgets相關頭文件和庫文件

保存退出

4、qmake,生成Makefile

?

?

5、make //編譯和鏈接

?  此時會檢查語法錯誤,修改完成后直接make,不需要在執行前述步驟

?

?6、生成可執行程序,并執行

?

?運行結果

注意:

  提示時間戳錯誤,make會死循環,修改系統時間即可

?

?

?

練習:

  查看QPushButton類幫助手冊,編寫QT工程創建QPushButton對象并構建運行

?

轉載于:https://www.cnblogs.com/ptfe/p/11312831.html

總結

以上是生活随笔為你收集整理的QT-QT简介,QT环境与工具链(day1)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产色秀 | 色婷婷综合成人av | 越南毛茸茸的少妇 | 日韩欧美视频 | 超碰在线c | 美女扒开腿让男生捅 | 天天干夜夜| 在线观看亚洲一区 | 91精品国产综合久久久久久久 | 无码人妻aⅴ一区二区三区日本 | 夜夜嗨av一区二区三区四区 | 国模无码视频一区 | 污污的视频在线观看 | 国产精品一区二区三区四区在线观看 | 在线aa | 久久久久久国产精品免费 | 草草久久久无码国产专区 | 污视频网站在线看 | 日韩激情文学 | 国产骚b | 岛国福利视频 | 岛国片在线免费观看 | aaa国产视频 | 91一级视频 | 不卡av中文字幕 | 一级做a免费 | 婷婷五月在线视频 | 日韩欧美在线看 | 51成人| 日韩福利社 | 夜色成人网 | 女同二区 | 成人久久精品人妻一区二区三区 | 国产美女在线看 | 男人免费视频 | 男人的天堂2019 | 国产一区视频在线免费观看 | 国产免费成人 | 亚洲の无码国产の无码步美 | 麻豆精品久久久 | 中文字幕女同女同女同 | 99免费在线视频 | 亚洲色图图片 | 调教一区 | 天天操天天操天天操天天操 | 痴汉电车在线观看 | 国产精品一区二区三区久久 | 致命弯道8在线观看免费高清完整 | 亚洲国产aⅴ精品一区二区的游戏 | 日韩av在线播放不卡 | 四季av一区二区三区免费观看 | av色吧 | 国产农村妇女aaaaa视频 | 中文字幕日韩一区二区三区 | 国产探花在线精品一区二区 | 久久久久久久久久久久久久久久久久久 | 日韩高清网站 | 欧美人妖另类 | 欧美变态口味重另类 | 免费男女乱淫真视频免费播放 | 国产污污视频在线观看 | 最近中文字幕一区二区 | 美日韩一区二区三区 | 97精品视频 | 色撸撸在线观看 | 天天干天天操天天射 | 婷婷视频在线 | 国产成人在线视频免费观看 | 夜夜嗨av禁果av粉嫩av懂色av | 中文字幕制服丝袜 | 2019中文字幕在线视频 | 无码少妇精品一区二区免费动态 | 韩国女主播一区二区 | 亚洲区小说区图片区qvod | 国产视频一区二区三区在线播放 | 久久久久久久久久久网 | 亚洲天堂精品在线 | 天天天天天天干 | 舐め犯し波多野结衣在线观看 | 伊人88| 成人免费一区二区三区 | 曰批女人视频在线观看 | 亚洲春色一区二区三区 | 久久久久久福利 | 猛1被调教成公厕尿便失禁网站 | 鬼灭之刃柱训练篇在线观看 | 老色批影院 | 乱色专区 | 国产精品久久久久久精 | 色成人综合网 | 五月激情啪啪 | 亚洲一区二区高清 | a视频免费在线观看 | 中文字幕精品一区二区三区视频 | 亚洲v天堂| 欧美美女网站 | 久草网在线观看 | 国产不卡在线观看 | 欧美xxx性 |