DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
Dtk::Widget::DFloatingWidget类 参考
类 Dtk::Widget::DFloatingWidget 继承关系图:
Dtk::Widget::DFloatingMessage

Public 槽

void setBlurBackgroundEnabled (bool blurBackgroundEnabled)
 设置模糊背景启动
 

Public 成员函数

 DFloatingWidget (QWidget *parent=nullptr)
 构造函数
 
virtual QSize sizeHint () const override
 
void setWidget (QWidget *widget)
 设置 widget 对象, 若是之前此处已经有对象, 会先清理旧的对象, 再将此处的新对象放到此处
 
void setFramRadius (int radius)
 DFloatingWidget::setFramRadius 设置边框的圆角大小 radius 圆角大小
 
virtual void initStyleOption (DStyleOptionFloatingWidget *option) const
 初始化风格属性
 
bool blurBackgroundIsEnabled () const
 获取背景模糊状态
 
DBlurEffectWidgetblurBackground () const
 获取模糊背景功能的对象
 

Protected 成员函数

 DFloatingWidget (DFloatingWidgetPrivate &dd, QWidget *parent)
 构造函数
 
void paintEvent (QPaintEvent *e) override
 
bool event (QEvent *event) override
 主事件处理程序, 用来处理感兴趣的事件
 

属性

bool blurBackgroundEnabled
 

构造及析构函数说明

◆ DFloatingWidget() [1/2]

Dtk::Widget::DFloatingWidget::DFloatingWidget ( QWidget *  parent = nullptr)
explicit

构造函数

参数
[in]parent是本类的父控件

◆ DFloatingWidget() [2/2]

Dtk::Widget::DFloatingWidget::DFloatingWidget ( DFloatingWidgetPrivate dd,
QWidget *  parent 
)
protected

构造函数

参数
[in]ddDFloatingWidgetPrivate 的对象引用
[in]parent其父对象

成员函数说明

◆ blurBackground()

DBlurEffectWidget * Dtk::Widget::DFloatingWidget::blurBackground ( ) const

获取模糊背景功能的对象

返回
返回模糊背景功能的对象

◆ blurBackgroundIsEnabled()

bool Dtk::Widget::DFloatingWidget::blurBackgroundIsEnabled ( ) const

获取背景模糊状态

返回
返回背景模糊状态

◆ event()

bool Dtk::Widget::DFloatingWidget::event ( QEvent *  event)
overrideprotected

主事件处理程序, 用来处理感兴趣的事件

参数
[in]event`父控件或者外设传入进来的event 事件消息
返回
事件消息是否被处理的结果

◆ initStyleOption()

void Dtk::Widget::DFloatingWidget::initStyleOption ( DStyleOptionFloatingWidget option) const
virtual

初始化风格属性

参数
[in]option自带一些风格属性传入, 其上面增加和删除一些其他属性

◆ setBlurBackgroundEnabled

void Dtk::Widget::DFloatingWidget::setBlurBackgroundEnabled ( bool  blurBackgroundEnabled)
slot

设置模糊背景启动

参数
[in]blurBackgroundEnabled是否启动模糊背景效果

◆ setWidget()

void Dtk::Widget::DFloatingWidget::setWidget ( QWidget *  widget)

设置 widget 对象, 若是之前此处已经有对象, 会先清理旧的对象, 再将此处的新对象放到此处

参数
[in]widget将 widget 添加到 DFloatingWidget 的布局里面

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