QT编程规范

类名

(1)窗口控件实现类(所有之间或间接继承于QWidget类的实现类)
规则:命名以V 开头
示例:VTestWidget

(2)其他类
规则:命名以C开头
示例:CTestDialog

(3)所有类
规则:除开头文字外,第二个字母也需要大写,命名遵循驼峰命名法
示例:参照其他类的示例

变量命名规则(一般为类内)

(1)类成员变量
规则:普通成员以m_ 为前缀,静态成员以ms_ 为前缀
注:
int类型以m_i为前缀
long类型以m_l为前缀
long long类型以m_ll为前缀
QString类型以m_s为前缀
bool类型以m_b为前缀
QStringList类型以m_slt为前缀
QList类型以m_lst为前缀
指针类型为m_p为前缀等

示例:int m_iTest、long m_lTest、long long m_llTest、QString m_sTest、bool m_bTest、CTestDialog *m_pTestDialog等

(2)静态变量(static)、全局变量(global)
规则:以s、g加下划线为前缀
示例:s_nTest、g_pLoader、gs_TestStatus

(3)所有变量共用命名规则
规则:驼峰法命名,除前缀外首字母小写,使用单独的字母作为首字母;除前缀外不允许使用下划线
示例:nCount、pAppLoader、m_nCount、s_iLooker,只要不以下划线为首,其他的没有特定规则,全凭个人喜好来命名。

控件命名规则

在这里插入图片描述

函数命名

函数名是动词或含有动词的短语,首单词以小写字母开头,后续单词以大写字母开头,例如:
int getMyValue();
int setMyeValue(int value)
函数参数所有字母小写,单词间有下划线,若为非基本数据类型,使用const引用,例如:
setColor(const QColor & new_color)

枚举命名

枚举名和枚举值都是名词,每个单词以大写字母开头,且第一个单词是Enum,例如:

enum EnumMyColor //枚举名
{
	EnumWhite, //枚举值
	EnumBlack
};

结构体命名

结构体中只定义变量,不定义函数。
结构体名是名词,每个单词以大写字母开头。
结构体成员名词,首单词以小写字母开头,后续单词以大写字母开头。例如:

struct MyColor
{
	bool isMyColor;
	int white;
};

参考:
1.QT学习之个人编程规范
2.干货 | Qt编程规范

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值