QSizeGrip 類提供用於重置頂層窗口大小的重置大小手柄。 更多...
| 頭: | #include <QSizeGrip> |
| qmake: | QT += widgets |
| 繼承: | QWidget |
| QSizeGrip (QWidget * parent ) | |
| virtual | ~QSizeGrip () |
| virtual void | setVisible (bool visible ) override |
| virtual QSize | sizeHint () const override |
| virtual bool | event (QEvent * event ) override |
| virtual bool | eventFilter (QObject * o , QEvent * e ) override |
| virtual void | hideEvent (QHideEvent * hideEvent ) override |
| virtual void | mouseMoveEvent (QMouseEvent * event ) override |
| virtual void | mousePressEvent (QMouseEvent * event ) override |
| virtual void | mouseReleaseEvent (QMouseEvent * mouseEvent ) override |
| virtual void | moveEvent (QMoveEvent * moveEvent ) override |
| virtual void | paintEvent (QPaintEvent * event ) override |
| virtual void | showEvent (QShowEvent * showEvent ) override |
此 Widget 工作像標準 Windows 重置尺寸手柄。在 X11 版本中,此重置尺寸手柄工作通常異於係統提供的,若 X11 窗口管理器不支持必要的現代後 ICCCM 規範。
把此 Widget 放在小部件樹的任何地方,用戶可以使用它重置頂層窗口 (或任何小部件) 大小采用 Qt::SubWindow 標誌設置。一般來說,它應位於右下角。
注意, QStatusBar 已使用此 Widget,因此若有狀態欄 (如,正在使用 QMainWindow ),則不需要明確使用此 Widget。同樣適用於 QDialog ,可以僅僅調用 QDialog::setSizeGripEnabled() .
在某些平颱,大小握把自動隱藏本身,當窗口全屏或最大化展示時。
|
大小握把 Widget 位於主窗口右下角,展示在 Fusion 小部件風格 . |
QSizeGrip 類繼承 QWidget 並重實現 mousePressEvent() and mouseMoveEvent() 函數以特徵重置尺寸功能,及 paintEvent() 函數去渲染大小握把 Widget。
另請參閱 QStatusBar and QWidget::windowState ().
構造作為子級 Widget 的重置大小角落為給定 parent .
[虛擬]
QSizeGrip::
~QSizeGrip
()
銷毀此大小握把。
[override virtual protected]
bool
QSizeGrip::
event
(
QEvent
*
event
)
重實現: QWidget::event (QEvent *event).
[override virtual protected]
bool
QSizeGrip::
eventFilter
(
QObject
*
o
,
QEvent
*
e
)
重實現: QObject::eventFilter (QObject *watched, QEvent *event).
[override virtual protected]
void
QSizeGrip::
hideEvent
(
QHideEvent
*
hideEvent
)
重實現: QWidget::hideEvent (QHideEvent *event).
[override virtual protected]
void
QSizeGrip::
mouseMoveEvent
(
QMouseEvent
*
event
)
重實現: QWidget::mouseMoveEvent (QMouseEvent *event).
重置包含此 Widget 的頂層小部件大小。鼠標移動事件被傳入 event 參數。
[override virtual protected]
void
QSizeGrip::
mousePressEvent
(
QMouseEvent
*
event
)
重實現: QWidget::mousePressEvent (QMouseEvent *event).
接收用於 Widget 的鼠標按下事件,並首要重置大小操作。鼠標按下事件被傳入 event 參數。
[override virtual protected]
void
QSizeGrip::
mouseReleaseEvent
(
QMouseEvent
*
mouseEvent
)
重實現: QWidget::mouseReleaseEvent (QMouseEvent *event).
[override virtual protected]
void
QSizeGrip::
moveEvent
(
QMoveEvent
*
moveEvent
)
重實現: QWidget::moveEvent (QMoveEvent *event).
[override virtual protected]
void
QSizeGrip::
paintEvent
(
QPaintEvent
*
event
)
重實現: QWidget::paintEvent (QPaintEvent *event).
描繪重置大小握把。
重置大小握把通常被渲染成位於右下角的小斜角紋理綫。描繪事件被傳入 event 參數。
[override virtual]
void
QSizeGrip::
setVisible
(
bool
visible
)
重實現訪問函數為特性: QWidget::visible .
[override virtual protected]
void
QSizeGrip::
showEvent
(
QShowEvent
*
showEvent
)
重實現: QWidget::showEvent (QShowEvent *event).
[override virtual]
QSize
QSizeGrip::
sizeHint
() const
重實現訪問函數為特性: QWidget::sizeHint .