class QSizeGrip#

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

Inheritance diagram of 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)#
参数:

parentQWidget

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