PySide6.QtWidgets.QStyleOptionToolBar

class QStyleOptionToolBar

QStyleOptionToolBar 类用于描述绘制工具栏的参数。更多

PySide6.QtWidgets.QStyleOptionToolBar 的继承图

概要

方法

注意

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

详细描述

QStyleOptionToolBar 包含了 QStyle 函数绘制 QToolBar 所需的所有信息。

QStyleOptionToolBar 类保存了用于绘制小部件的 lineWidthmidLineWidth。它还存储了工具栏应位于哪个 area 的信息,工具栏是否可移动,工具栏线的位置(positionOfLine),以及工具栏在线中的位置(positionWithinLine)。

此外,该类提供了几个枚举:ToolBarFeature 枚举用于描述工具栏是否可移动,而 ToolBarPosition 枚举用于描述工具栏行的位置,以及工具栏在行中的位置。

出于性能考虑,成员函数较少,并且直接访问成员变量(即使用.->操作符)。这使得结构体使用起来简单直接,并强调这些只是样式函数使用的参数。

另请参阅

QStyleOption

class StyleOptionType

此枚举用于保存有关样式选项类型的信息,并为每个QStyleOption子类定义。

常量

描述

QStyleOptionToolBar.Type

提供的样式选项类型(对于此类为 SO_ToolBar)。

该类型由QStyleOption、其子类以及qstyleoption_cast()在内部使用,以确定样式选项的类型。通常你不需要担心这一点,除非你想创建自己的QStyleOption子类和自己的样式。

另请参阅

StyleOptionVersion

class StyleOptionVersion

此枚举用于保存样式选项版本的信息,并为每个QStyleOption子类定义。

常量

描述

QStyleOptionToolBar.Version

1

该版本由QStyleOption子类使用,以实现扩展而不破坏兼容性。如果你使用qstyleoption_cast(),通常不需要检查它。

另请参阅

StyleOptionType

class ToolBarPosition
../../_images/qstyleoptiontoolbar-position.png

此枚举用于描述工具栏行的位置,以及工具栏在行中的位置。

行内位置的顺序从垂直线的顶部开始,水平线内从左开始。行的位置顺序始终从父部件的边界边缘开始。

常量

描述

QStyleOptionToolBar.Beginning

工具栏位于行的开头,或者工具栏行是多行中的第一行。只能有一个工具栏(且只有一行)具有此位置。

QStyleOptionToolBar.Middle

工具栏位于行的中间,或者工具栏行位于多行的中间。可以有多个工具栏(和行)具有此位置。

QStyleOptionToolBar.End

工具栏位于行的末尾,或者工具栏行是多行中的最后一行。只能有一个工具栏(且只有一行)具有此位置。

QStyleOptionToolBar.OnlyOne

只有一个工具栏或行。这是positionOfLinepositionWithinLine变量的默认值。

class ToolBarFeature

(继承自 enum.Flag) 此枚举用于描述工具栏是否可移动。

常量

描述

QStyleOptionToolBar.None

工具栏无法移动。默认值。

QStyleOptionToolBar.Movable

工具栏是可移动的,当光标悬停在工具栏的边界上时,会出现一个手柄。

另请参阅

features isMovable()

PySide6.QtWidgets.QStyleOptionToolBar.positionOfLine
PySide6.QtWidgets.QStyleOptionToolBar.positionWithinLine
PySide6.QtWidgets.QStyleOptionToolBar.toolBarArea
PySide6.QtWidgets.QStyleOptionToolBar.features
PySide6.QtWidgets.QStyleOptionToolBar.lineWidth
PySide6.QtWidgets.QStyleOptionToolBar.midLineWidth
__init__()

构造一个QStyleOptionToolBar,将成员变量初始化为它们的默认值。

__init__(other)
Parameters:

其他QStyleOptionToolBar

构造一个other样式选项的副本。

__init__(version)
Parameters:

版本 – int

构造一个other样式选项的副本。