文档详情

如何创建一个Qt_Creator工程模板或类模板.docx

发布:2017-12-18约1.41千字共3页下载文档
文本预览下载声明
如何创建一个Qt Creator工程模板或类模板概述当我们使用QtCreator进行一个大的项目开发时,也许需要使用一套自己的工程模板,类模板来规范众多开发者的代码规范,同一代码风格,这时候我们就需要在QtCreator中创建自己的类模板或者说工程模板供项目人员使用。那么下面这篇内容就会教大家怎么在QtCreator中创建一个工程模板和类模板。一:创建工程模板以下方法给予Qt Creator 2.3.1的文档,但是在Qt Creator 2.6.1上也得以完美实现。首先,在目录“\QtCreator\share\qtcreator\templates\wizards\”下,创建一份该目录下“helloworld”文件夹的拷贝,名字可以根据你想创建的工程的类别随意取,比如我们想自定义一个数据库存储相关的工程,我们可以取名“customsql”。修改“customsql”文件夹下的wizard_sample.xml的文件名为“wizard.xml”,这一步很重要,必须要修改后QtCreator才能识别你的模板(之所以没有看到HelloWorld这么搞怪的项目模板,当然是因为他的xml文件名不对头啦)。修改“project.pro”文件,添加如下代码:%SQLDATABASE%QT += sql修改“wizard.xml”文件,在field name=NETWORK ........ /field后面添加如下代码:可以看到SQLDATABASE作为一个field,将会可以设定, 当checkbox不选中时,这个SQLDATABASE会是#,替换到 .pro文件内,刚才的代码就变成了 #QT+=sql,等于被注释掉了。通过这个例子我们知道了如何自定义一个XML字段变量(QT称之为field),同时也知道如何给变量赋值,在QTC里当然会提供一些默认的字段(Pre-defined Standard Variables),例如:%ProjectName%:项目类别名称,在创建项目时输入。%CurrentDate% : 当前(替换行为发生时)的日期,格式为yyyy-MM-dd%CurrentTime% : 当前时间, 使用短日期格式 ,例如PM5:26。变量字母变换规则: l 表示替换成全小写 ,u表示替换成全大写, c表示首字母替换成首字母大写。 例如 %ProjectName:u%。file source=libSqlFunctions.a openeditor=false binary = true/ 注意,如果想将template文件夹内的.a文件完整复制到新建的项目里,这里要注明 binary = true;二:创建一个类模板在目录“\QtCreator\share\qtcreator\templates\wizards\”下,有一个文件名字叫“listmodel”,我们只需要把其中的文件“wizard_sample.xml”修改为“wizard.xml”,然后重启QtCreator就可以在使用了。文件listmodel.cpp和listmodel.h就是你所想添加的新类,可以根据需要,从有不同的实现。其他部分和之前的工程模板非常类似,主要区别就是 kind=class 之前是project,另外displayname也修改了,不过这点和工程模板实际是一样的。
显示全部
相似文档