天天看點

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

Deepin Linux 下安裝

    • 前言
  • 一、安裝
  • 二、首次運作(配置)
  • 三、編譯運作簡單程式

前言

Qt作為一個跨平台的C++工具,使用簡單,但在Deepin Linux下安裝配置還是會遇到小問題,特記下以供後浪參考。

  順便贊一下Deepin linux 截圖超好用: Ctrl + Alt + A智能截圖,Alt+Prtscn截圖目前視窗,Ctrl+Prtscn延時截圖,截圖後可以馬上編輯,也可最後用Kolorpaint編輯。

一、安裝

初學者喜歡在Deepin 的應用商店中安裝,隻有200多Mb,比其它動不動就幾個Gb的IDE來,簡直是小巧玲珑,威力無窮!

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

二、首次運作(配置)

在Deepin 的開始菜單中,或在終端指令中輸入qtcreator,瞬間啟動,真快啊!不愧C++!,首先選擇“New Project”建立一個新工程試水。

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

 選程式類型,預設第一個吧

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

随便填入一個名稱,注意選擇一個合适的目錄,不要滿桌面亂放!

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

 

  接下來傻眼了,提示“No valid kits found”!什麼是Kits ?,大概是配置吧,點選下面藍色的"Options"連結,開始配置。

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  可是進入配置的“建構套件”裡啥都沒有,我“添加”,但都會遇到很多問題,不能配置好Kits。

  在網上找了原因:缺少SDK,于是關閉Qt,然後在終端中輸入:

  sudo apt-get install qt-sdk

  按提示安裝好sdk。然後重修運作Qt到這一步,“添加”!

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  為本Kit命名test,選擇Local PC桌面,保證下面的編譯器等預設有東東,不能為空。為空則需要你安裝gcc,不會?找度大娘。”qt版本“如果為空,也需要選擇下。

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  确認後,再到"Qt Versions"頁,确認qmake有預設值,如果沒有,關閉qt,重裝sdk(前面講了如何裝)。

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  确認下“編譯器”裡都有貨哈!

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  最後,在“文本編輯器”中設定一下文法高亮顔色,保護我們可憐的眼睛吧(吐槽下上帝設計人類的眼睛,越用越差,不像肌肉那樣越用越強)。

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  确認完成後,我們的kit乖乖出現了,下一步吧!

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  運作吧,後浪!

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

三、編譯運作簡單程式

在工程樹中 的“Forms”中找到界面檔案mainwindow.ui ,相當于Delphi的dfm檔案,輕按兩下就可以編輯界面了

  

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  拖入一個"PushButton"

  

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  右鍵菜單中“轉到槽…”

  

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  對話框中選擇信号(相當于事件)這時候将像Delphi一樣自動生成代碼架構,寫入處理代碼 setWindowTitle(“Hello world”);

  

Deepin Linux 下簡單安裝Qt一、安裝二、首次運作(配置)三、編譯運作簡單程式

  Ctrl+S儲存,然後Ctrl + R 編譯運作,點選PushButton即可在視窗标題上顯示“Hello world”。

繼續閱讀