The QSizeGrip class provides a resize handle for resizing top-level windows. 更多...
头: | #include <QSizeGrip> |
qmake: | QT += widgets |
继承: | QWidget |
QSizeGrip (QWidget * parent ) | |
~QSizeGrip () |
virtual void | setVisible (bool visible ) |
virtual QSize | sizeHint () const |
virtual bool | event (QEvent * event ) |
virtual bool | eventFilter (QObject * o , QEvent * e ) |
virtual void | hideEvent (QHideEvent * hideEvent ) |
virtual void | mouseMoveEvent (QMouseEvent * event ) |
virtual void | mousePressEvent (QMouseEvent * event ) |
virtual void | mouseReleaseEvent (QMouseEvent * mouseEvent ) |
virtual void | moveEvent (QMoveEvent * moveEvent ) |
virtual void | paintEvent (QPaintEvent * event ) |
virtual void | showEvent (QShowEvent * showEvent ) |
The QSizeGrip class provides a resize handle for resizing top-level windows.
此 Widget 工作像标准 Windows 重置尺寸手柄。在 X11 版本中,此重置尺寸手柄工作通常异于系统提供的,若 X11 窗口管理器不支持必要的现代后 ICCCM 规范。
把此 Widget 放在小部件树的任何地方,用户可以使用它重置尺寸顶层窗口或任何小部件采用 Qt::SubWindow 标志设置。一般来说,它应位于右下角。
注意, QStatusBar 已使用此 Widget,因此若有状态栏 (如,正在使用 QMainWindow ),则不需要明确使用此 Widget。同样适用于 QDialog ,可以仅仅调用 QDialog::setSizeGripEnabled() .
在某些平台,大小握把自动隐藏本身,当窗口全屏或最大化展示时。
大小握把 Widget 位于主窗口右下角,展示在 Fusion 小部件风格 . |
The QSizeGrip 类继承 QWidget 并重实现 mousePressEvent() and mouseMoveEvent() 函数以特征重置尺寸功能,及 paintEvent() 函数去渲染大小握把 Widget。
另请参阅 QStatusBar and QWidget::windowState ().
构造作为子级 Widget 的重置尺寸角落为给定 parent .
销毁此大小握把。
[virtual protected]
bool
QSizeGrip::
event
(
QEvent
*
event
)
重实现自 QObject::event ().
[virtual protected]
bool
QSizeGrip::
eventFilter
(
QObject
*
o
,
QEvent
*
e
)
重实现自 QObject::eventFilter ().
[virtual protected]
void
QSizeGrip::
hideEvent
(
QHideEvent
*
hideEvent
)
重实现自 QWidget::hideEvent ().
[virtual protected]
void
QSizeGrip::
mouseMoveEvent
(
QMouseEvent
*
event
)
重实现自 QWidget::mouseMoveEvent ().
重置尺寸包含此 Widget 的顶层小部件。鼠标移动事件被传入 event 参数。
[virtual protected]
void
QSizeGrip::
mousePressEvent
(
QMouseEvent
*
event
)
重实现自 QWidget::mousePressEvent ().
接收鼠标按下事件为 Widget,并首要重置尺寸操作。鼠标按下事件被传入 event 参数。
[virtual protected]
void
QSizeGrip::
mouseReleaseEvent
(
QMouseEvent
*
mouseEvent
)
重实现自 QWidget::mouseReleaseEvent ().
[virtual protected]
void
QSizeGrip::
moveEvent
(
QMoveEvent
*
moveEvent
)
重实现自 QWidget::moveEvent ().
[virtual protected]
void
QSizeGrip::
paintEvent
(
QPaintEvent
*
event
)
重实现自 QWidget::paintEvent ().
描绘重置大小握把。
重置大小握把通常被渲染成位于右下角的小斜角纹理线。描绘事件被传入 event 参数。
[虚拟]
void
QSizeGrip::
setVisible
(
bool
visible
)
重实现自 QWidget::setVisible ().
[virtual protected]
void
QSizeGrip::
showEvent
(
QShowEvent
*
showEvent
)
重实现自 QWidget::showEvent ().
[虚拟]
QSize
QSizeGrip::
sizeHint
() const
重实现自 QWidget::sizeHint ().