TpCssData 类
V0.2.1TpUtils
2025-11-14
介绍
CSS样式数据容器类
基础信息
| 头文件: | include <TpCssData.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 成员函数
成员函数说明
TpCssData::TpCssData(const TpHash< TpString, TpString > &cssDataMap)
构造函数...
构造函数
参数:cssDataMap: CSS属性键值对映射表
TpCssData::~TpCssData()
析构函数...
析构函数
int32_t TpCssData::width()
获取元素宽度...
获取元素宽度
返回值:宽度值(px)
int32_t TpCssData::minimumWidth()
获取元素最小宽度...
获取元素最小宽度
返回值:最小宽度值(px)
int32_t TpCssData::maximumWidth()
获取元素最大宽度...
获取元素最大宽度
返回值:最大宽度值(px)
int32_t TpCssData::height()
获取元素高度...
获取元素高度
返回值:高度值(px)
int32_t TpCssData::minimumHeight()
获取元素最小高度...
获取元素最小高度
返回值:最小高度值(px)
int32_t TpCssData::maximumHeight()
获取元素最大高度...
获取元素最大高度
返回值:最大高度值(px)
int32_t TpCssData::color()
获取字体颜色...
获取字体颜色
返回值:颜色值(RGB格式)
bool TpCssData::colorIsGradient()
检查字体颜色是否为渐变色...
检查字体颜色是否为渐变色
返回值:true-渐变色, false-纯色
TpGradient * TpCssData::colorGradiant()
获取字体颜色渐变对象...
获取字体颜色渐变对象
返回值:渐变对象指针,如果不是渐变色则返回nullptr
int32_t TpCssData::subColor()
获取子标题字体颜色...
获取子标题字体颜色
返回值:颜色值(RGB格式)
bool TpCssData::subColorIsGradient()
检查子标题字体颜色是否为渐变色...
检查子标题字体颜色是否为渐变色
返回值:true-渐变色, false-纯色
TpGradient * TpCssData::subColorGradiant()
获取子标题字体颜色渐变对象...
获取子标题字体颜色渐变对象
返回值:渐变对象指针,如果不是渐变色则返回nullptr
int32_t TpCssData::backgroundColor()
获取背景颜色...
获取背景颜色
返回值:颜色值(RGB格式)
void TpCssData::setBackgroundColor(const int32_t &color)
设置背景颜色...
设置背景颜色
参数:color: 颜色值(RGB格式)
bool TpCssData::backgroundColorIsGradient()
检查背景颜色是否为渐变色...
检查背景颜色是否为渐变色
返回值:true-渐变色, false-纯色
TpGradient * TpCssData::backgroundColorGradiant()
获取背景颜色渐变对象...
获取背景颜色渐变对象
返回值:渐变对象指针,如果不是渐变色则返回nullptr
void TpCssData::setBackgroundColor(TpGradient *color)
设置背景渐变颜色...
设置背景渐变颜色
参数:color: 渐变对象指针
int32_t TpCssData::borderColor()
获取边框颜色...
获取边框颜色
返回值:颜色值(RGB格式)
void TpCssData::setBorderColor(const int32_t &color)
设置边框颜色...
设置边框颜色
参数:color: 颜色值(RGB格式)
bool TpCssData::borderColorIsGradient()
检查边框颜色是否为渐变色...
检查边框颜色是否为渐变色
返回值:true-渐变色, false-纯色
TpGradient * TpCssData::borderColorGradiant()
获取边框颜色渐变对象...
获取边框颜色渐变对象
返回值:渐变对象指针,如果不是渐变色则返回nullptr
void TpCssData::setBorderColor(TpGradient *color)
设置边框渐变颜色...
设置边框渐变颜色
参数:color: 渐变对象指针
int32_t TpCssData::borderWidth()
获取边框宽度...
获取边框宽度
返回值:边框宽度值(px)
int32_t TpCssData::fontSize()
获取字体大小...
获取字体大小
返回值:字体大小值(px)
int32_t TpCssData::gap()
获取内部元素间距...
获取内部元素间距
返回值:间距值(px)
int32_t TpCssData::padding()
获取内边距(所有方向)...
获取内边距(所有方向)
返回值:内边距值(px)
int32_t TpCssData::paddingLeft()
获取左侧内边距...
获取左侧内边距
返回值:左侧内边距值(px)
int32_t TpCssData::paddingRight()
获取右侧内边距...
获取右侧内边距
返回值:右侧内边距值(px)
int32_t TpCssData::paddingTop()
获取顶部内边距...
获取顶部内边距
返回值:顶部内边距值(px)
int32_t TpCssData::paddingBottom()
获取底部内边距...
获取底部内边距
返回值:底部内边距值(px)
uint32_t TpCssData::roundCorners()
获取圆角半径...
获取圆角半径
返回值:圆角半径值(px)
void TpCssData::setRoundCorners(const uint32_t &corners)
设置圆角半径...
设置圆角半径
参数:corners: 圆角半径值(px)
int32_t TpCssData::iconSize()
获取图标大小...
获取图标大小
返回值:图标大小值(px)
int32_t TpCssData::iconBackground()
获取图标背景颜色...
获取图标背景颜色
返回值:颜色值(RGB格式)
bool TpCssData::iconBackgroundIsGradient()
检查图标背景颜色是否为渐变色...
检查图标背景颜色是否为渐变色
返回值:true-渐变色, false-纯色
TpGradient * TpCssData::iconBackgroundGradiant()
获取图标背景颜色渐变对象...
获取图标背景颜色渐变对象
返回值:渐变对象指针,如果不是渐变色则返回nullptr
