UIGQtLib 全局方法
1、初始化UIGQtLib库
void init();
初始化界面库,需要在程序入口的时候进行初始化
2、关闭UIGQtLib库
void shutdown();
关闭界面库,释放资源,需要在程序退出之前释放,避免内存泄漏
3、uigLoadSkinFile
bool uigLoadSkinFile(const QString& strinPath, float scaleFactor = 1.0);
加载皮肤资源
const QString& strinPath 界面资源文件路径,文件为zip压缩包
float scaleFactor = 1.0 界面缩放比例,1.0为100%,2.0为200%,在需要缩放界面的时候进行使用,所有使用编辑器制作的界面才有缩放效果
4、uigSetSkinFilePath
bool uigSetSkinFilePath(const QString& filePath, float scaleFactor = 1.0);
和uigLoadSkinFile的作用一致,一个采用读取文件的方式,一个采用设置目录的方式
在调试界面我们采用读取目录的方式,方便进行界面修改
打包发布的时候采用读取文件的方式,避免用户错误的删除资源文件
const QString& filePath,
float scaleFactor = 1.0
5、获取文字样式资源
bool uigGetTextStyle(const char* name, TextStyleDesc& style);
根据名称获取全局文字样式资源
TextStyleDesc 类型请见“全局类型定义”
const char* name 资源名称
TextStyleDesc& style 返回资源对象
6、获取填充样式资源
bool uigGetFillStyle (const char* name, FillStyle& style);
根据名称获取全局填充样式资源
FillStyle 类型请见“全局类型定义”
const char* name 资源名称
FillStyle& style 返回资源对象
7、修改文字样式资源
void uigSetTextStyle(const char* name, TextStyleDesc& style);
修改全局的文字样式资源
const char* name 资源名称
TextStyleDesc& style 资源对象
8、修改填充样式资源
void uigSetFillStyle(const char* name, FillStyle& style);
修改全局的填充样式资源
const char* name 资源名称
FillStyle& style 资源对象
9、切换显示预研
bool uigChangeLanguage(const char* name);
切换显示语言
const char* name 语言的名称
10、根据当前语言根据key获取语言文本
QString uigGetString(const QString& key);
根据当前语言的key值获取对应的文本
11、 将界面绑定到控件上
UIGQContainer* uigCreatePageByFileName(QWidget* pMainWidget, QString pagePath);
通过名称将界面资源绑定到控件上
QWidget* pMainWidget 绑定的控件对象
QString pagePath 皮肤名称