1 概述
良好的编程规范可以大幅提高一个程序的可读性、可维护性。编码规范是大家达成一致
的约定,这样大家的代码就可以互相看懂,维护起来更容易,思想更畅快的交流,经验更快
的得到传播。代码规范不是束缚程序员的桎梏,应该知道,不遵守规范的个性的代码并不代
表程序员的性格,并不能张扬个性。
软件开发领域并没有一个公认的、统一的编程规范,不同的软件开发项目或者组织会采
用不同的编程规范。因此,在利用 QT 编程时,其编程规范与部门现采用的 C++编程规范有
所不同。本文档是参照 C++编程规范、JAVA 编程规范对 QT 编码惯例和 QT 编码风格进行适
当修改后,形成的一份适合于 QT 开发的总结性文档。
可读性、可理解性是代码的重要方面,本文档主要围绕如何去产生规范易懂的代码。
2 重要惯例
1 变量命名规则
1. 变量名或函数名中使用大写字符来区分各个部分,以便于记忆和阅读。
2. 如果定义 QT 类库中某种类型的变量,采用将类名中大写字母提取出并合并成小写
的缩写字符串的方法(去掉第一个Q),如:
QLineEdit *m_leInputNum;
QString *m_sName;如果程序中出现了两个类名缩写一样的问题,如:QToolBar 和
QToolButton 的缩写都是tb,这时应将其中一个类的缩写进行变动,变动的准则以能够避免
冲突,同时缩写能够表达类名为准。如这里可以将QToolBar 的缩写为tbar,QToolButton
仍用tb,这样就可以避免命名冲突。
3. 声明自定义对象类型的变量采用同样的方法。
4. 局部变量应尽量易懂简洁,使用常见的变量,如
Num,nCount,i,j,k,n,len,pos,offset,nReadNum,index,nRet,ret,string,filename
5. 临时变量,如 ltmp,ftmp,tmpStr,tempStr
6. 自定义信号以 sig_开头,自定义槽以slt_开头。sig_和slt_后面第一个单词(或