PySide6.QtWidgets.QSizeGrip¶
- class QSizeGrip¶
QSizeGrip类提供了一个用于调整顶级窗口大小的调整手柄。更多…概要¶
方法¶
def
__init__()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
这个小部件的工作方式类似于标准的Windows调整大小手柄。在X11版本中,如果X11窗口管理器不支持必要的现代ICCCM后规范,这个调整大小手柄通常与系统提供的手柄工作方式不同。
将此小部件放置在小部件树中的任何位置,用户可以使用它来调整顶级窗口或任何设置了Qt::SubWindow标志的小部件的大小。通常,这应该位于右下角。
请注意,
QStatusBar已经使用了这个小部件,所以如果你有一个状态栏(例如,你正在使用QMainWindow),那么你不需要显式地使用这个小部件。同样适用于QDialog,你可以直接调用setSizeGripEnabled()。在某些平台上,当窗口显示为全屏或最大化时,大小调整手柄会自动隐藏。
注意
在macOS上,大小调整手柄不再是人机界面指南的一部分,除非在
QMdiSubWindow中使用,否则不会显示。在您希望在主窗口中可见的大小调整手柄上设置另一种样式。
Fusion风格的大小调整手柄截图主窗口右下角的大小调整手柄小部件,显示在Fusion小部件风格中。
QSizeGrip类继承自QWidget并重新实现了mousePressEvent()和mouseMoveEvent()函数以实现调整大小的功能,以及paintEvent()函数来渲染大小调整控件。另请参阅
构造一个调整大小的角落作为给定
parent的子部件。