Qt開發(fā)環(huán)境的搭建和hello world

[Qt開發(fā)環(huán)境的搭建和hello world](http://www.qter.org/portal.php?mod=view&aid=25&page=1

以下為自己感覺重要的點番刊,對于坑請看Qt 常見問題

下載

安裝需要很大空間产场,建議根據(jù)需要版本下載
不建議官方下載,因為有試用期(你懂的)
下載

安裝

根據(jù)默認一直點下去万搔,對于賬號可以skip

運行Qt

Windows 在開始菜單中

  • Assistant是Qt助手择份,它已經(jīng)集成到了QtCreator中,就是幫助模式烫堤;
  • Designer是Qt設計師荣赶,它也集成到了Qt Creator中,就是設計模式鸽斟;
  • Linguist是Qt語言家拔创,用來對軟件進行國際化翻譯;
  • 下面的Qt 5.8 for Desktop可以用來進行命令行操作富蓄,比如使用命令行來編譯程序等剩燥。

QtCreator主界面分為了6個模式:歡迎模式、編輯模式立倍、設計模式灭红、Debug調(diào)試模式、項目模式和幫助模式

創(chuàng)建項目

  • 歡迎界面Projects - New Project按鈕 - 選擇Application - 選擇Qt Widgets Application口注,這樣便會生成一個桌面Qt圖形界面項目
  • 自行設置項目名稱和項目路徑
  • 默認勾選了Desktop構建套件
  • 基類可選的有QMainWindow变擒、QWidget和QDialog三個,QMainWindow是一般桌面程序的主窗口
  • 完成

完成hello world項目

  • 進入編輯模式寝志,嘗試熟悉開發(fā)環(huán)境
  • 雙擊界面文件目錄下的mainwindow.ui文件娇斑,進入設計模式
  • Label標簽部件并拖動到界面上,然后雙擊材部,更改其顯示文本為“helloworld”
  • Qt Creator左側的運行按鈕來編譯運行程序毫缆,如果前面的文件沒有保存,那么可能會彈出保存修改對話框乐导,選中“構建之前總是先保存文件”苦丁,然后點擊保存所有文件按鈕即可,這樣以后運行時都會自動保存未保存的文件物臂。

此時有坑

發(fā)布程序

  • 查看項目目錄
    debug和release芬骄,因為編譯時默認是debug版本猾愿,所以現(xiàn)在release目錄中是空的。打開debug目錄账阻,可以看到生成的可執(zhí)行文件helloworld.exe

此時有坑

  • 編譯release版本程序
    點擊run按鈕上方的按鈕淘太,切換運行模式,運行松嘶,查看release文件夾

  • 設置應用程序圖標
    把要設置的ico圖標放到源碼目錄,然后打開項目文件helloworld.pro,在最下面添加一行代碼:

RC_ICONS = myico.ico

運行會發(fā)現(xiàn).exe圖標更改了似谁,運行時圖標也更改了

發(fā)布步驟

現(xiàn)在到release目錄,可以看到helloworld.exe已經(jīng)使用了新的圖標,可以將其復制到一個新建文件夾中,然后將需要的幾個dll文件(跟debug版本的不是完全一樣哦T谘取)也復制過來,分別是Qt安裝目錄下bin目錄中的libgcc_s_dw2-1.dll残拐、libstdc++-6.dll娜扇、libwinpthread-1.dll、Qt5Core.dll醒叁、Qt5Gui.dll和Qt5Widgets.dll這6個文件,另外脱吱,還需要將C:\Qt\Qt5.8.0\5.8\mingw53_32\plugins目錄中的platforms文件夾復制過來,里面只需要保留qwindows.dll文件即可认罩,如下圖所示箱蝠。最后將該文件夾壓縮打包即可發(fā)布。

只想在本機運行程序垦垂,那么不想每次都復制這些文件

在桌面計算機(我的電腦)圖標上右擊宦搬,選擇屬性,然后選擇高級系統(tǒng)設置劫拗,在高級頁面選擇環(huán)境變量间校,然后在系統(tǒng)變量中找到Path變量,雙擊页慷,在變量值的最后憔足,添加上Qt的bin目錄的路徑,我這里是; C:\Qt\Qt5.8.0\5.8\mingw53_32\bin(注意酒繁,在最前面有個英文半角的分號)滓彰。

構建套件位置

打開Qt Creator,選擇“工具→選項”菜單州袒,在彈出的對話框左側選擇“構建和運行”揭绑,這時就可以看到現(xiàn)在已經(jīng)有的構建套件(kit)

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市郎哭,隨后出現(xiàn)的幾起案子他匪,更是在濱河造成了極大的恐慌菇存,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邦蜜,死亡現(xiàn)場離奇詭異依鸥,居然都是意外死亡,警方通過查閱死者的電腦和手機畦徘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門毕籽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人井辆,你說我怎么就攤上這事关筒。” “怎么了杯缺?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵蒸播,是天一觀的道長。 經(jīng)常有香客問我萍肆,道長袍榆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任塘揣,我火速辦了婚禮包雀,結果婚禮上,老公的妹妹穿的比我還像新娘亲铡。我一直安慰自己才写,他們只是感情好,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布奖蔓。 她就那樣靜靜地躺著赞草,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吆鹤。 梳的紋絲不亂的頭發(fā)上厨疙,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音疑务,去河邊找鬼沾凄。 笑死,一個胖子當著我的面吹牛知允,可吹牛的內(nèi)容都是我干的搭独。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼廊镜,長吁一口氣:“原來是場噩夢啊……” “哼牙肝!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤配椭,失蹤者是張志新(化名)和其女友劉穎虫溜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體股缸,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡衡楞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了敦姻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘾境。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖镰惦,靈堂內(nèi)的尸體忽然破棺而出迷守,到底是詐尸還是另有隱情,我是刑警寧澤旺入,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布兑凿,位于F島的核電站,受9級特大地震影響茵瘾,放射性物質(zhì)發(fā)生泄漏礼华。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一拗秘、第九天 我趴在偏房一處隱蔽的房頂上張望圣絮。 院中可真熱鬧,春花似錦雕旨、人聲如沸扮匠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽餐禁。三九已至血久,卻和暖如春突照,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氧吐。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工讹蘑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筑舅。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓座慰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親翠拣。 傳聞我的和親對象是個殘疾皇子版仔,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,118評論 25 707
  • Qt是屬于一個跨平臺的GUI開發(fā)軟件,支持的平臺有Unix、Linux蛮粮、Windows/WinCE益缎、IOS等。 Q...
    一葉之界閱讀 8,162評論 0 17
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理然想,服務發(fā)現(xiàn)莺奔,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 一变泄、溫故而知新 1. 內(nèi)存不夠怎么辦 內(nèi)存簡單分配策略的問題地址空間不隔離內(nèi)存使用效率低程序運行的地址不確定 關于...
    SeanCST閱讀 7,808評論 0 27
  • I:看書的同時做筆記令哟,可以讓我們更好的記住書中的精華,那么做筆記的方法有哪些呢首先通讀一本書妨蛹,然后最重點的部分做折...
    4aa227d4084b閱讀 261評論 0 0