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

The DWindowMaxButton class is used as the unified window maximize button. 更多...

类 Dtk::Widget::DWindowMaxButton 继承关系图:
Dtk::Widget::DIconButton

Public 槽

void setMaximized (bool isMaximized)
 
- Public 槽 继承自 Dtk::Widget::DIconButton
void setFlat (bool flat)
 设置是否保留边框
 

信号

void maximizedChanged (bool isMaximized)
 isMaximizedChanged 信号在 isMaximized 属性发生变化时触发.
 

Public 成员函数

 DWindowMaxButton (QWidget *parent=0)
 DWindowMaxButton::DWindowMaxButtonDWindowMaxButton 的构造 函数,返回 DWindowMaxButton 对象,普通程序一般无需使用。 parent 为创建对象的父控件。
 
bool isMaximized () const
 
QSize sizeHint () const override
 
- Public 成员函数 继承自 Dtk::Widget::DIconButton
 DIconButton (QWidget *parent=nullptr)
 实现一个方便定义图标的button
 
 DIconButton (QStyle::StandardPixmap iconType, QWidget *parent=nullptr)
 
 DIconButton (DStyle::StandardPixmap iconType, QWidget *parent=nullptr)
 
 DIconButton (const DDciIcon &dciIcon, QWidget *parent=nullptr)
 
void setIcon (const QIcon &icon)
 设置button的图标
 
void setIcon (QStyle::StandardPixmap iconType)
 设置button图标的类型,传入QT预定义枚举值
 
void setIcon (DStyle::StandardPixmap iconType)
 设置button图标的类型,传入DTK预定义枚举值
 
void setIcon (const DDciIcon &icon)
 
DDciIcon dciIcon () const
 
QSize sizeHint () const override
 
QSize minimumSizeHint () const override
 
QSize iconSize () const
 icon的尺寸
 
bool isFlat () const
 button图标有无边框
 
void setEnabledCircle (bool status)
 
bool enabledCircle () const
 
void setNewNotification (const bool set_new)
 设置是否显示小红点
 

Protected 成员函数

void initStyleOption (DStyleOptionButton *option) const override
 
- Protected 成员函数 继承自 Dtk::Widget::DIconButton
 DIconButton (DIconButtonPrivate &dd, QWidget *parent=nullptr)
 
virtual DStyleOptionButton baseStyleOption () const
 
void keyPressEvent (QKeyEvent *event) override
 

属性

bool isMaximized
 isMaximized indicates whether the button state is maximized or not.
 
- 属性 继承自 Dtk::Widget::DIconButton
bool flat
 

详细描述

The DWindowMaxButton class is used as the unified window maximize button.

\inmodule dtkwidget

DWindowMaxButton 类是 DTK 窗口统一的最大化/恢复按钮控件.

It's actually a special DImageButton which has the appearance of maximize button. 它有两种状态,一种表示窗口已经进入最大化状态,点击按钮窗口恢复为普通状态; 另一种表示窗口处于普通状态,点击按钮窗口进入最大化状态。

参见
DWindowMaxButton::isMaximized()

成员函数说明

◆ initStyleOption()

void Dtk::Widget::DWindowMaxButton::initStyleOption ( DStyleOptionButton option) const
overrideprotectedvirtual

◆ maximizedChanged

void Dtk::Widget::DWindowMaxButton::maximizedChanged ( bool  isMaximized)
signal

isMaximizedChanged 信号在 isMaximized 属性发生变化时触发.

isMaximized 是否时最大化状态.

属性说明

◆ isMaximized

Dtk::Widget::DWindowMaxButton::isMaximized
readwrite

isMaximized indicates whether the button state is maximized or not.

isMaximized 属性标示了这个按钮当前所处于的状态。 值为 true 表示按钮处于最大化状态,false 表示窗口处于正常状态。

It's true if it's set to maximized, otherwise false.


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