《Qt Creator快速入門》第二章總結

2021-10-01 19:15:21 字數 1163 閱讀 7280

1. 第1,2和22行是預處理指令,避免該標頭檔案多重包含。命名空間ui中的前置宣告是為了加快編譯速度,也可以避免在乙個標頭檔案中隨意包含其他標頭檔案而產生錯誤。這並不需要該類的完整定義,所以可以使用前置宣告。這樣就不用在這裡新增ui_hellodialog.h的標頭檔案包含,而可以將其放到hellodialog.cpp檔案中進行標頭檔案包含。第12行定義了q_object巨集,擴充套件了普通c++類的功能,具備訊號和槽功能。必須在類定義的最開始處來定義這個巨集。第15行是顯式建構函式,引數是用來指定父視窗的,預設是沒有父視窗的。

2. 建立ui::hellodialog物件時,既可以在建構函式的函式體中進行建立也可以在建構函式的首部進行建立。

或者:

設定setupui()函式的引數為this,表示為現在這個類所代表的對話方塊建立介面。

3.專案檔案的詳細資訊:

第1~5行是注釋資訊,說明這個檔案生成的時間。

第7行表明了這個專案使用的模組。core

模組包含了qt的核心功能,其他所有模組都依賴於這個模組;而gui

模組提供了視窗系統整合、事件處理、opengl和opengl es整合、2d圖形、基本影象、字型和文字等功能。當使用qmake工具來構建專案時,core

模組和gui模組是被預設包含的,這也是為什麼前面手動編寫專案檔案時不新增這兩個模組也可以編譯的原因。其實所謂的模組,就是很多相關類的集合,讀者可以在qt幫助中檢視qt core和qt gui關鍵字。

第9行新增了widgets模組,在qt widgets模組中提供了經典的桌面使用者介面的ui元素集合,簡單來說,所有c++程式使用者介面部件都在該模組中。

第15,18和20行分別是工程中包含的原始檔、標頭檔案和介面檔案。

第22行就是新增的應用程式圖示。這裡這些檔案都使用了相對路徑,因為都在專案目錄中,所以只寫了檔名。

jQuery入門第二

在文具盒中,有鉛筆 鋼筆和水彩筆,類似於頁面中的 各個元素,雖然同屬於乙個容器,但有各自的功能,jquery中可以根據 元素名查詢元素,格式如下 element 其中element就是 元素的名稱 也就是工具盒中的筆的名稱,找到水彩筆,我們就可畫畫了,通過元素名找到元素就可以對它進行操作了。如下圖所...

Qt快速入門之二 Qt Creator簡介

qt creator 是乙個跨平台的 完整的 qt 整合開發環境,其中包括了高階c 編輯器 專案和生成管理工具 整合的上下文相關的幫助系統 圖形化偵錯程式 管理和瀏覽工具等。下面以 qt5.11.2 為例簡單介紹一下如何安裝。2 qt 會詢問你是否是 qt 使用者,一般沒有,跳過,點選 skip 3...

python與機器學習快速入門第二章

coding utf 8 陣列的結構認識和理解 numpy就是乙個矩陣資料庫 scipy 線性代數資料庫 兩個相結合 矩陣結構理解 1.1.1.1.1.1.1.1.1.1.1.1.由於 1.1.1.1.1.1.1.1.1.1.1.1.這三個合起來才來組裝成乙個矩陣,因此在它們再加一層表示它們是個整體...