如何創(chuàng)建一個Qt_Creator工程模板或類模板_第1頁
如何創(chuàng)建一個Qt_Creator工程模板或類模板_第2頁
如何創(chuàng)建一個Qt_Creator工程模板或類模板_第3頁
如何創(chuàng)建一個Qt_Creator工程模板或類模板_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、如何創(chuàng)建一個Qt Creator工程模板或類模板概述當我們使用QtCreator進行一個大的項目開發(fā)時,也許需要使用一套自己的工程模板,類模 板來規(guī)范眾多開發(fā)者的代碼規(guī)范,同一代碼風格,這時候我們就需要在QtCreator中創(chuàng)建自己的類模板或者說工程模板供項目人員使用。那么下面這篇內容就會教大家怎么在QtCreator中創(chuàng)建一個工程模板和類模板。-一:創(chuàng)建工程模板1. 以下方法給予 Qt Creator 2.3.1的文檔,但是在 Qt Creator 2.6.1上也得以完美實現(xiàn)。2. 首先,在目錄“”下,創(chuàng)建一份該目錄下“ helloworld ”文件夾的拷貝,名字可以根據(jù)你想創(chuàng)建的工程的類別

2、隨意取,比如我們想自定義一個數(shù)據(jù)庫存儲相關的工程,我們可以取名customsql”。3. 修改 “ customsql” 文件夾下的 wizard_sample.xml 的文件名為 “ wizard.xml”,這一步很重要,必須要修改后QtCreator才能識別你的模板(之所以沒有看到HelloWorld這么搞怪的項目模板,當然是因為他的xml文件名不對頭啦)。4. 修改“ ”文件,添加如下代碼:SQLDATABASE%QT += sql這是由于我們自定義的是一個關于數(shù)據(jù)庫的工程那么,我們肯定是需要在工程文件中添加如此“ CONFIG += sql配置,那么“ SQLD

3、ATABASE%又是怎么回事呢?我們可以把“ SQLDATABASE%當做是“ QT += sql這句代碼的別名,我們會在 xml文件中進行設定,讓開發(fā)者在創(chuàng)建工程時,自己選擇是否添加此代碼到pro文件。L)5. 修改“ wizard.xml ”文件,在 vfield name=NETWORK 后面添加如下代碼:vfieldcontrol class=QCheckBox truevalue= falsevalue=# / Include sql database module 可以看到SQLDATABAS作為一個field,將會可以設定, 當checkbox不選中時,這 個SQLDATABAS

4、噲是#,替換到.pro文件內,剛才的代碼就變成了 #QT+=sql,等 于被注釋掉了。vfield name=TYPEvfielddescriptionType:v/fielddescriptionvfieldcontrol class=QComboBox defaultindex=Ovcomboentry value=coreHeadless (QtCore) vcomboentry value=guiGui (QtCore, QtGui, QtWidgets)v/comboentrytext v/comboentryv/comboentriesv/fieldcontrolv/field6.

5、通過這個例子我們知道了如何自定義一個XML字段變量(QT稱之為field ),同時也知道如何給變量賦值,在QTC里當然會提供一些默認的字段(Pre-defi ned Sta ndardVariables),例如:%ProjectName% :項目類別名稱,在創(chuàng)建項目時輸入。%CurrentDate% :當前(替換行為發(fā)生時)的日期,格式為yyyy-MM-dd%Curre ntTime% :當前時間,使用短日期格式,例如PM5:26。7.變量字母變換規(guī)則: I表示替換成全小寫 ,U表示替換成全大寫,c表示首字母替換成首字母大寫。例如ProjectName:u%。8. vfile source=libSqlFu nctio ns.a ope neditor=false bi nary = true/注意,如果想將template文件夾內的.a文件完整復制到新建的項目里,這里要注明binary = true;-二:創(chuàng)建一個類模板1. 在目錄“”下,有一個文件名字叫l(wèi)istmodel ”,我們只需要把其中的文件“wizard_sample.xml 修改為 “wizard.xml ”,然后重啟QtCreator就可以在使用了。2. 文件listmodel.cpp和listmodel.h就是你所想添加的新類,可以根據(jù)需

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論