色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

話聊QtCreator的新文件創建向導

嵌入式小生 ? 來源:嵌入式小生 ? 2023-01-29 15:06 ? 次閱讀

一、導讀

當使用QtCreator的『新工程創建向導』創建好一個最基本的項目工程后,我們則需要往項目工程中添加新的文件用于描述項目。一般情況下,在項目設計階段,則會規劃出具體的描述文件有哪些,名稱如何命名,項目源碼的目錄結構如何劃分等。如果想要為已有的工程添加新的文件,則需要使用QtCreator提供的『新文件創建向導』:

4188911c-96c6-11ed-bfe3-dac502259ad0.png

本文主要描述新文件創建向導中各個選項的用途,基于QtCreator版本:8.0.1

新文件創建向導就是將文件添加到已有的Qt項目工程中,且會在文件中生成最基本的代碼。

二、盤一盤文件模板

(3-1)添加C/C++文件

如果想要為已有工程添加C/C++相關的文件,則選擇如下圖所示的選項:

41a269fc-96c6-11ed-bfe3-dac502259ad0.png

(1)C++ Class :該選項將自動添加兩個文件:頭文件和源文件,在向導過程中,可以指定類的名稱,類的基類,指定包含的元素和Q_OBJECT。如果想要為工程添加類且不包含ui文件,則選擇該選項。(該選項在開發中較常使用)。

(2)C/C++ Source File :該選項將一個沒有任何內容的.cpp文件添加到工程中。

(3)C/C++ Header File :該選項將一個.h文件添加到工程中。文件中包含了最基本的編譯控制條件宏定義。

(3-2)添加Modeling文件

如果想為已有工程添加(UML)文件,則選擇如下圖所示的選項:

41b99910-96c6-11ed-bfe3-dac502259ad0.png

(1)States Chart :該選項用于創建一個空的狀態圖。

(2)Model :該選項使用一個空的狀態圖創建一個新的空模型。

(3)Scratch Model :該選項使用臨時文件創建一個臨時模型。

(3-3)添加Qt相關文件

Qt選項下的各個子選項在實際項目開發中是經常使用到了,如下圖所示:

41d689c6-96c6-11ed-bfe3-dac502259ad0.png

(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提供了創建這些渲染的描述文件,如下圖所示:

41ef3f52-96c6-11ed-bfe3-dac502259ad0.png

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++
    C++
    +關注

    關注

    22

    文章

    2109

    瀏覽量

    73671
  • Qt
    Qt
    +關注

    關注

    1

    文章

    306

    瀏覽量

    37932
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84720
  • QTcreator
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6838

原文標題:話聊QtCreator的新文件創建向導

文章出處:【微信號:嵌入式小生,微信公眾號:嵌入式小生】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用FATFS中fopen函數創建新文件名稱時,有什么方法可以增加字符長度嗎?

    在使用FATFS中fopen函數創建新文件名稱時,發現txt文件名長度不能超過8個英文字符,請問有什么方法可以增加字符長度嗎?在文件系統中的哪個位置去更改參數呢?
    發表于 03-28 08:39

    安裝別人的電子管庫時出現"該數據庫更新文件...",求解決?

    裝別人的電子管庫時出現"該數據庫更新文件...與主數據不符",求解決?謝謝!
    發表于 03-17 19:30

    labview創建新文件夾,怎么樣自動命名

    第一次運行創建文件夾名字為001,第二次運行先檢測是否存在001這個文件夾,然后自動創建002。就跟寫入測量文件中使用下一個可用
    發表于 04-16 16:42

    labview設定五分鐘生成一個新文件 但生成文件的大小不一致

    求助……想每五分鐘自動生成一個新文件保存數據 利用條件結構在真條件時創建文件 在假條件時數據一直寫入 但是運行結果看 大部分結果都是正確的 但是有少部分文件會多或者少一點數據 這是為什么呢…… while循環和條件判斷圖如下 求
    發表于 10-05 10:08

    linux命令的文件創建步驟

    使用cat創建文件時,以系統默認的文件屬性作為新文件的屬性,并接受鍵盤輸入作為文件的內容。輸入結束時按Ctrl+d退出并保存文件
    發表于 07-18 08:06

    如何修復此文件或將其更新為新文件?

    Hii有GlobMgr.dll文件似乎在visa com 3.0 lib中被破壞,如何修復此文件或將其更新為新文件? 以上來自于谷歌翻譯 以下為原文Hii have GlobMgr.dll
    發表于 07-23 10:41

    RT-Thread添加新文件到工程目錄的方法

    RT-Thread零基礎快速入門第3講——添加新文件到工程目錄RT-Thread零基礎快速入門第3講——添加新文件到工程一、前言二、用ENV工具添加新文件三、使用keil添加新文件添加
    發表于 01-18 08:44

    怎么通過arm開發板環境向vxwork環境中更新文件?

    怎么通過arm開發板環境向vxwork環境中更新文件?求大神解答
    發表于 10-20 11:18

    如何在Linux中為引導加載程序連接UART并將新文件上傳到芯片?

    如何在 Linux 中為引導加載程序連接 UART 并將新文件上傳到芯片。如果有人知道請幫助我。
    發表于 01-09 08:17

    如何添加新文件夾并在CubeIDE中編譯它們?

    我正在嘗試在 CubeIDE 中添加新文件夾并編譯它們。以STM32CubeU5為例。我導入了一個GPIO的例子,在文件樹下,會顯示:- 包括- 應用 - 啟動 - 用戶--司機
    發表于 02-09 08:29

    博通發出最新文件 敦促高通盡快見面

    近日博通和高通合并事件再起風云,博通發出最新文件,希望高通盡快立相互會晤的愿望。博通一直認為,雙方的合并將鞏固其在芯片業務方面的力量。
    發表于 02-10 11:54 ?794次閱讀

    榮耀8X獲新的軟件更新文件,改善電池續航和拍照性能

    有消息稱榮耀官方目前正向榮耀8X智能手機推送新的軟件更新文件。官方在最新的更新中為用戶帶來了諸多性能優化和問題修復,同時還增加了2019年7月安全補丁。
    的頭像 發表于 09-03 14:17 ?3949次閱讀

    在Linux中如何創建文件

    使用cat創建文件時,以系統默認的文件屬性作為新文件的屬性,并接受鍵盤輸入作為文件的內容。輸入結束時按Ctrl+d退出并保存文件。
    發表于 05-31 09:23 ?6369次閱讀
    在Linux中如何<b class='flag-5'>創建文件</b>

    如何從 CD 文件創建和裝載光盤映像

    通過使用程序將數據保存到虛擬驅動器來更新文件存儲系統
    發表于 08-24 10:15 ?1041次閱讀
    如何從 CD <b class='flag-5'>文件</b><b class='flag-5'>創建</b>和裝載光盤映像

    Qt新工程創建向導暗藏玄機

    在使用Qt進行項目開發過程中,QtCreator是一款流行多年的必備開發利器,本文基于QtCreator這款IDE,描述其『新文件和新工程』創建向導
    的頭像 發表于 01-30 09:55 ?1050次閱讀
    主站蜘蛛池模板: 精品国产午夜肉伦伦影院| 国产三级电影网| 一品道门免费高清视频| 99九九99九九九视频精品| 国产成人精品免费视频大全办公室| 国产精品自在在线午夜蜜芽tv在线 | 色小姐电影qvod播放| 亚洲国产中文字幕在线视频| 51精品国产AV无码久久久密桃| 国产精品乱人无码伦AV在线A| 美女穿丝袜被狂躁动态图| 午夜福到在线4国产| 99精品在线看| 欧美人与动交zOZ0| 中文视频在线| 国产做国产爱免费视频| 日本工口生肉全彩大全| 伊人久久一本| 国产亚洲AV精品无码麻豆| 秋霞伦理电影在线看| 稚嫩挤奶h调教h| 久久永久视频| 亚洲天堂2017无码| 国产精品亚洲电影久久成人影院 | 古代荡乳尤物H妓女调教| 女人一级毛片免费视频观看| 一点色成人| 美目盼兮amy198281| 99久久国产露脸精品麻豆| 日本阿v在线资源无码免费| 2019精品国产品在线不卡| 国语自产精品一区在线视频观看| 亚洲欧美国产旡码专区| 国产亚洲精品精品精品| 一个人看的WWW高清电影| 领导边摸边吃奶边做爽在线观看| 亚洲人成网77777色在线播放| 久久久无码精品无码国产人妻丝瓜 | 亚洲AVAV天堂AV在线网爱情| 国产精品免费视频能看| 亚洲欧洲久久|