PySide6.QtWidgets.QSizeGrip

class QSizeGrip

QSizeGrip 类提供了一个用于调整顶级窗口大小的调整手柄。更多

PySide6.QtWidgets.QSizeGrip 的继承图

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

这个小部件的工作方式类似于标准的Windows调整大小手柄。在X11版本中,如果X11窗口管理器不支持必要的现代ICCCM后规范,这个调整大小手柄通常与系统提供的手柄工作方式不同。

将此小部件放置在小部件树中的任何位置,用户可以使用它来调整顶级窗口或任何设置了Qt::SubWindow标志的小部件的大小。通常,这应该位于右下角。

请注意,QStatusBar 已经使用了这个小部件,所以如果你有一个状态栏(例如,你正在使用 QMainWindow),那么你不需要显式地使用这个小部件。同样适用于 QDialog,你可以直接调用 setSizeGripEnabled()

在某些平台上,当窗口显示为全屏或最大化时,大小调整手柄会自动隐藏。

注意

在macOS上,大小调整手柄不再是人机界面指南的一部分,除非在QMdiSubWindow中使用,否则不会显示。在您希望在主窗口中可见的大小调整手柄上设置另一种样式。

fusion-statusbar-sizegrip1 Fusion风格的大小调整手柄截图

主窗口右下角的大小调整手柄小部件,显示在Fusion小部件风格中。

QSizeGrip 类继承自 QWidget 并重新实现了 mousePressEvent()mouseMoveEvent() 函数以实现调整大小的功能,以及 paintEvent() 函数来渲染大小调整控件。

另请参阅

QStatusBar windowState()

__init__(parent)
Parameters:

父级QWidget

构造一个调整大小的角落作为给定parent的子部件。