开发规范
2025-07-17
命名规范
采用tp开头命名组件类,名称具备易读性
目录规范
- 头文件放置
include/SingleGUI/widgets/
- 源文件放置
src/SingleGUI/widgets/
代码结构
使用PIMPL(Pointer to Implementation)设计规范,隐藏实现细节,降低编译依赖性和增强代码稳定性;使用TP_DEF_VOID_TYPE_VAR宏声明管理指针;所有成员变量或函数实现细节封装在cpp中。
tpChildWidget作为所有组件的基类,自定义组件必须继承于tpChildWidget类并包含其头文件。
#include "tpChildWidget.h"
class testLight : public tpChildWidget
{
};