Qt-UI 产品API文档
产品文档目录

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  皮肤名称

Qt商用模板项目

支持C++/Python语言,支持Windows\Linux\MacOS系统,支持X86\ARM\MIPS架构

img02

Qt Stock Exchange Sys

View more

Qt股票交易系统

Qt Stock Exchange System

img02

Qt Robot

View more

QtRobot 视频高清机器人控制系统

Qt Robot System

img02

Qt LED Editor

View more

Qt LED 灯效编辑器

Qt LED Editor

img02

Qt IOT Bike

View more

Qt IOT 物联网自行车

Qt IOT Bike

img02

Qt ECG Monitor

View more

Qt嵌入式床旁心电监护仪

Qt ECG Monitor

img02

Qt AutoDashboard

View more

Qt汽车仪表盘系统

Qt Auto Dashboard

img02

Qt DataMonitor

View more

Qt数据监控系统

Qt Data Monitor

img02

Qt Conference

View more

Qt会议终端系统

Qt Conference System

img02

Qt Video Player

View more

Qt视频播放器

Qt Video Player

img02

Qt NetDisk

View more

Qt网盘系统

Qt SkyDrive

img02

Qt IM

View more

Qt即时通讯系统

Qt IM

img02

Qt Cashier

View more

Qt便利店收银系统

Qt CashierSystem