一、導讀
當使用QtCreator的『新工程創建向導』創建好一個最基本的項目工程后,我們則需要往項目工程中添加新的文件用于描述項目。一般情況下,在項目設計階段,則會規劃出具體的描述文件有哪些,名稱如何命名,項目源碼的目錄結構如何劃分等。如果想要為已有的工程添加新的文件,則需要使用QtCreator提供的『新文件創建向導』:
本文主要描述新文件創建向導中各個選項的用途,基于QtCreator版本:8.0.1
新文件創建向導就是將文件添加到已有的Qt項目工程中,且會在文件中生成最基本的代碼。
二、盤一盤文件模板
(3-1)添加C/C++文件
如果想要為已有工程添加C/C++相關的文件,則選擇如下圖所示的選項:
(1)C++ Class :該選項將自動添加兩個文件:頭文件和源文件,在向導過程中,可以指定類的名稱,類的基類,指定包含的元素和Q_OBJECT。如果想要為工程添加類且不包含ui文件,則選擇該選項。(該選項在開發中較常使用)。
(2)C/C++ Source File :該選項將一個沒有任何內容的.cpp文件添加到工程中。
(3)C/C++ Header File :該選項將一個.h文件添加到工程中。文件中包含了最基本的編譯控制條件宏定義。
(3-2)添加Modeling文件
如果想為已有工程添加(UML)文件,則選擇如下圖所示的選項:
(1)States Chart :該選項用于創建一個空的狀態圖。
(2)Model :該選項使用一個空的狀態圖創建一個新的空模型。
(3)Scratch Model :該選項使用臨時文件創建一個臨時模型。
(3-3)添加Qt相關文件
Qt選項下的各個子選項在實際項目開發中是經常使用到了,如下圖所示:
(1)Qt Item Model :該選項用于向已有工程添加Item模型,Qt中支持三種自定義模型:ItemModel、TableModel和ListModel。該選項會自動創建對應的模型描述文件(.h/.cpp)且自動生成基本的模型描述代碼。
(2)Qt 設計師界面類 :該選項用于向已有工程添界面類,界面類由三個文件描述:一個頭文件、一個源文件和一個xxx.ui文件。(在實際開發中,該選項較為常用)
(3)Qt Designer Form :該選項用于向工程添加一個xxx.ui文件??梢允褂肣t Designer打開該文件進行編輯。
(4)Qt Resource File :該選項用于向工程添加一個資源文件。對于一個項目中所使用的圖標、圖片等元素,將由這個資源文件進行描述,最后會經Qt的資源系統編譯構建進應用程序中。
(5)QML File (Qt Quick 2):該選項用于向工程添加一個qml文件,并自動生成了最基本的代碼。(該選項在QtQuick qml項目開發中經常使用)
(6)JS File :該選項用于向工程添加一個JavaScript文件,用于描述在QtQuick項目中的邏輯行為。
(3-4)添加GLSL相關文件
OpenGL著色語言(OpenGL Shading Language)是用來在OpenGL中著色編程的語言,QtCreator提供了創建這些渲染的描述文件,如下圖所示:
Fragment Shader(OpenGL/ES 2.0):該選項用于在OpenGL/ES 2.0 Shading Language(GLSL/ES)中創建一個片段著色器。片段著色器將使用OpenGL渲染為三角形、點和線生成最終的像素顏色。
Vertext Shader(OpenGL/ES 2.0) :該選項用于在OpenGL/ES 2.0Shading Language(GLSL/ES)中創建一個頂點著色器。頂點著色器使用OpenGL對位置進行轉換,渲染用于法線和紋理坐標的三角形,點和線。
Fragment Shader(Desktop OpenGl) :該選項用于在Desktop OpenGL Shading Language(GLSL)中創建一個片段著色器。與『Fragment Shader(OpenGL/ES 2.0)』選項類似,片段著色器使用OpenGL為三角形、點和線生成最終的像素顏色。
Vertex Shader(Desktop OpenGL) :該選項用于在Desktop OpenGL Shading Language(GLSL)中創建一個頂點著色器。用于渲染三角形、點和線。
(3-5)添加其他文件
在后續的幾個選項中,用于向已有工程中添加空文件、Java文件和Python文件。
三、總結
本文主要描述了QtCreator中的『新文件創建向導』下各個選項的用途。當需要往已經存在的項目中添加文件時,只需要選擇向導下對應的選項即可添加。對于已經存在的文件,則使用QtCreator自帶的文件導入選項導入即可(QtCreator會自動判斷其文件類型并添加到對應的目錄結構中)。
-
文件
+關注
關注
1文章
566瀏覽量
24757 -
C++
+關注
關注
22文章
2109瀏覽量
73671 -
Qt
+關注
關注
1文章
306瀏覽量
37932 -
python
+關注
關注
56文章
4797瀏覽量
84720 -
QTcreator
+關注
關注
0文章
11瀏覽量
6838
原文標題:話聊QtCreator的新文件創建向導
文章出處:【微信號:嵌入式小生,微信公眾號:嵌入式小生】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論