QtCanpool 3.3.0
载入中...
搜索中...
未找到
QxRibbon::RibbonColorButtonPrivate类 参考

#include <qxribbon/ribboncolorbutton_p.h>

类 QxRibbon::RibbonColorButtonPrivate 继承关系图:

Public 成员函数

 RibbonColorButtonPrivate ()
 
QPixmap createIconPixmap (const QStyleOptionToolButton &opt, const QSize &iconsize) override
 
- Public 成员函数 继承自 QxRibbon::RibbonButtonPrivate
 RibbonButtonPrivate ()
 
virtual ~RibbonButtonPrivate ()
 
QStyle * style () const
 
void recalcSizeHint (QStyleOptionToolButton &opt, QSize s)
 重新计算sizehint,sizehint函数在第一次计算完成后会记录结果,如果文字字体或者内容不变是不需要进行重复计算
 
void calcIconAndTextRect (const QStyleOptionToolButton &opt)
 根据设定计算图标和文本的绘制区域
 
QRect adjustedTextRect (const QStyleOptionToolButton &opt, const QWidget *w)
 根据设定计算文本显示区域
 
QRect calcIndicatorArrowDownRect (const QStyleOptionToolButton &opt)
 sub control 的下拉箭头的位置
 
void updateButtonState (const QPoint &pos)
 
void drawButton (QStyleOptionToolButton &opt, QPainter &p, const QWidget *w)
 
void drawIconAndLabel (QStyleOptionToolButton &opt, QPainter &p, const QWidget *w)
 RibbonButton::drawIconAndLabel
 
void drawArrow (const QStyle *style, const QStyleOptionToolButton *toolbutton, const QRect &rect, QPainter *painter, const QWidget *widget=Q_NULLPTR)
 

Public 属性

QColor m_color
 
- Public 属性 继承自 QxRibbon::RibbonButtonPrivate
RibbonButton::RibbonButtonType m_buttonType
 
RibbonButton::LargeButtonType m_largeButtonType
 
bool m_mouseOnSubControl
 这个用于标记MenuButtonPopup模式下,鼠标在文本区域
 
bool m_menuButtonPressed
 
bool m_isWordWrap
 标记是否文字换行,默认 false
 
int m_spacing
 按钮和边框的距离
 
QSize m_sizeHint
 保存计算好的sizehint
 
QRect m_iconRect
 记录icon的绘制位置
 
QRect m_textRect
 记录text的绘制位置
 
QRect m_indicatorArrowRect
 记录IndicatorArrow的绘制位置
 

额外继承的成员函数

- 静态 Public 属性 继承自 QxRibbon::RibbonButtonPrivate
static bool s_isToolButtonTextShift = false
 配置RibbonButton文字在点击时是否会轻微改变位置而达到一种类似跳动的效果
 

详细描述

在文件 ribboncolorbutton_p.h 第 16 行定义.

构造及析构函数说明

◆ RibbonColorButtonPrivate()

QxRibbon::RibbonColorButtonPrivate::RibbonColorButtonPrivate ( )

在文件 ribboncolorbutton.cpp 第 16 行定义.

成员函数说明

◆ createIconPixmap()

QPixmap QxRibbon::RibbonColorButtonPrivate::createIconPixmap ( const QStyleOptionToolButton &  opt,
const QSize &  iconsize 
)
overridevirtual

重载 QxRibbon::RibbonButtonPrivate .

在文件 ribboncolorbutton.cpp 第 22 行定义.

类成员变量说明

◆ m_color

QColor QxRibbon::RibbonColorButtonPrivate::m_color

在文件 ribboncolorbutton_p.h 第 25 行定义.


该类的文档由以下文件生成: