DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
Dtk::Widget::DArrowButton类 参考

可以使用 DArrowButton 类快速创建箭头形状的按钮。 更多...

类 Dtk::Widget::DArrowButton 继承关系图:

Public 类型

enum  ArrowDirection { ArrowUp , ArrowDown , ArrowLeft , ArrowRight }
 表示箭头图标的方向 更多...
 
enum  ArrowButtonState { ArrowStateNormal , ArrowStateHover , ArrowStatePress }
 表示箭头图标的方向 更多...
 

信号

void mousePress ()
 
void mouseRelease ()
 
void mouseEnter ()
 
void mouseLeave ()
 

Public 成员函数

 DArrowButton (QWidget *parent=0)
 构造一个 DArrowButton 箭头按钮,默认箭头方向向下
 
void setArrowDirection (ArrowDirection direction)
 设置按钮的箭头方向.
 
int arrowDirection () const
 获取箭头方向.
 
int buttonState () const
 获得按钮状态
 

Protected 成员函数

void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void enterEvent (QEvent *)
 
void leaveEvent (QEvent *)
 

详细描述

可以使用 DArrowButton 类快速创建箭头形状的按钮。

DArrowButton 提供了快速的方式创建包含箭头标识的按钮,并允许通过 setArrowDirection() 设置箭头方向来直接改按钮的箭头图标的方向。 此外,还可以通过 arrowButtonDirection 和 arrowButtonState 属性获取和修改箭头按钮的状态。

参见
QLabel

成员枚举类型说明

◆ ArrowButtonState

表示箭头图标的方向

枚举值
ArrowStateNormal 

普通状态

ArrowStateHover 

鼠标在按钮上方悬停状态

ArrowStatePress 

按钮被按下状态

◆ ArrowDirection

表示箭头图标的方向

枚举值
ArrowUp 

箭头朝上

ArrowDown 

箭头朝下

ArrowLeft 

箭头朝左

ArrowRight 

箭头朝右

构造及析构函数说明

◆ DArrowButton()

DArrowButton::DArrowButton ( QWidget *  parent = 0)
explicit

构造一个 DArrowButton 箭头按钮,默认箭头方向向下

参数
parent父控件指针.

成员函数说明

◆ arrowDirection()

int DArrowButton::arrowDirection ( ) const

获取箭头方向.

返回
返回箭头方向.

◆ buttonState()

int DArrowButton::buttonState ( ) const

获得按钮状态

返回
返回按钮的状态.

◆ setArrowDirection()

void DArrowButton::setArrowDirection ( ArrowDirection  direction)

设置按钮的箭头方向.

参数
direction箭头的方向.
参见
DArrowButton::ArrowDirection DArrowButton::arrowDirection()

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