代码整理:
1、调整代码风格
2、添加一个paramError Code码
3、将 参数检查逻辑移入impl类中
4、用qrc资源文件替代bitmap型的char*字符串
调整代码：
1、修正代码格式
2、删除一些无用代码
代码整理：
1、将Impl类中的接收参数由QWidget*改为QtWidgetId，并在函数里面做转换
2、函数指针转换采用reinterpret_cast转换，此转换仅作二进制复制，不做任何修改，这里由于肯定了传递参数是指针类型，所以无惧
3、修正代码格式
代码调整：
1、非类成员函数名使用大写字母开头的驼峰写法
2、为MaskWidget中初始化成员变量