Windows環境下QT學習筆記02:QT Creator下建立項目

來源:互聯網
上載者:User

QT及QT Creator安裝完成後,將在案頭上產生QT Creator快捷表徵圖。

1.雙擊QT Creator快捷表徵圖,進入QT Creator整合開發介面,1所示。

圖1 QT Creator整合開發介面歡迎介面

  Qt Creator分為了七個模式:歡迎模式、編輯模式、設計模式、偵錯模式、項目模式、分析模式和協助模式,分別由左側的七個表徵圖進行切換,對應的快速鍵是Ctrl + 數字1到7。

  2.單擊功能表列的“檔案”按鈕,選擇“建立檔案與工程”,彈出2所示的對話方塊。選擇“項目”欄下的“Qt 控制項項目”,然後再選擇“Qt Gui應用”,用於產生一個案頭Qt圖形介面項目。最後單擊右下角的“選擇”按鈕。

圖2 “建立檔案與工程”對話方塊

   3.隨後彈出3所示的“Qt Gui應用”介面,輸入項目名稱及項目儲存地址。我這裡項目名稱為“QTtest_hello”,儲存路徑為“D:\QT”。然後點擊“下一步”。在隨後彈出的對話方塊中,勾選“案頭”和“使用影子構建”。使用影子構建的目的在於編譯產生的檔案會和源碼別開存放。然後點擊“下一步”。

 圖3 “Qt Gui應用”介面

   4.隨後彈出4所示的“Qt Gui應用”介面,將“基類”選擇為“QDialog”,目的是將程式設定為一個對話方塊。然後點擊“下一步”。在隨後彈出的對話方塊中,直接點擊“完成”。

 圖4 “Qt Gui應用”介面

 5.建立完成後將進入編輯模式,5所示。

圖5 編輯介面

  6.點擊“項目”欄下的“介面檔案”下拉式箭頭,雙擊“dialog.ui”,彈出6所示的“圖形設計”介面。選擇右側欄下“Display Widgets”下的“Label”,直接拖到中間的畫布上。雙擊“TextLabel”,將其內容改為“Hello World!”,6所示。使用【ctrl+s】快速鍵對該設計進行儲存。

圖6 “設計”介面

  7.點擊“Qt Creator介面”左下角的綠色三角,對程式進行編譯運行,彈出7所示的運行結果。

圖7 運行結果介面

  8.當使用“QT測試”模式編譯器時,將產生測試版本的QT;當使用“QT發布”模式編譯器時,將產生發布版本的QT。這兩種模式的轉變可以通過“Qt Creator介面”左下角綠色三角上面的那個表徵圖進行調節。編譯產生的測試版本QT和發表版本QT分別在“QTtest_hello-build-desktop-Qt_4_8_1__qt____(該檔案與項目所在路徑相同)”檔案下的“debug”和“release”中。

  9.運行測試版本的QT,不僅需要“debug”檔案下的"QTtest_hello.exe"可執行檔,還需要QT安裝路徑下bin檔案夾下的“libgcc_s_dw2-1.dll”、“mingwm10.dll”、“QtCored4.dll”、“QtGuid4.dll”四個檔案。將他們放在同一個檔案夾中,就可以打包進行測試版本QT的發布了。

  10.運行發布版本的QT,不僅需要“relese”檔案下的"QTtest_hello.exe"可執行檔,還需要QT安裝路徑下bin檔案夾下的“libgcc_s_dw2-1.dll”、“mingwm10.dll”、“QtCore4.dll”、“QtGui4.dll”四個檔案。將他們放在同一個檔案夾中,就可以打包進行發布版本QT的發布了。

 

有關QT Creator下建立項目可參考:http://www.qter.org/forum.php?mod=viewthread&tid=95&fromuid=4

 

 

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.