基本Widgets(21):【类】QFocusFrame[官翻]

QFocusFrame Class

QFocusFrame小部件提供一个焦点框,它可以位于小部件的正常可绘制区域之外。

Header#include < QFocusFrame >
qmakeQT += widgets
InheritsQWidget
Inherited By

详细说明

通常应用程序不需要创建自己的QFocusFrame,因为QStyle将为您处理这个细节。样式编写器可以选择使用QFocusFrame使焦点区域位于小部件的可绘制几何体之外。通过这种方式,不需要为小部件保留空间来获得焦点,而只需要在具有QFocusFrame::setWidget的QWidget上设置。但是,在自定义小部件上创建自己的QFocusFrame并通过QWidget::setGeometry手动设置其几何图形是合法的,但是当聚焦的小部件更改大小或位置时,您将无法获得自动放置。

公共函数

  1. QFocusFrame(QWidget *parent = nullptr)
  2. virtual ~QFocusFrame()
  3. QWidget * widget() const
  4. void setWidget(QWidget *widget)

受保护的函数

  1. void initStyleOption(QStyleOption *option) const

重写的受保护的函数

  1. virtual bool event(QEvent *e) override
  2. virtual bool eventFilter(QObject *o, QEvent *e) override
  3. virtual void paintEvent(QPaintEvent *) override

总结

了解即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值