Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QStyleOptionMenuItem Class Reference
[QtGui module]

该QStyleOptionMenuItem类是用来描述所必需的绘制的菜单项的参数。More...

继承QStyleOption

Types

Methods

Members


Detailed Description

该QStyleOptionMenuItem类是用来描述所必需的绘制的菜单项的参数。

QStyleOptionMenuItem包含的所有信息,QStyle功能需要从绘制菜单项QMenu。它也被用于绘制其他菜单相关的部件。

出于性能方面的原因,访问成员变量是直接的(即使用. or ->操作符)。这种低层次的感觉,使结构简单的使用,并强调这些只是所用的样式函数的参数。

举一个例子展示风格选择如何使用,请参阅Styles例子。


Type Documentation

QStyleOptionMenuItem.CheckType

此枚举是用来表示一个复选标记是否应该被绘制的项目,或者即使它应该在所有绘制。

Constant Value Description
QStyleOptionMenuItem.NotCheckable 0 该项目是不是可复。
QStyleOptionMenuItem.Exclusive 1 该项目是独家检查项目(如单选按钮) 。
QStyleOptionMenuItem.NonExclusive 2 该项目是一个非排他性的检查项目(如复选框) 。

See also checkTypeQAction.checkableQAction.checkedQActionGroup.exclusive

QStyleOptionMenuItem.MenuItemType

这个枚举表示该结构描述了菜单项的类型。

Constant Value Description
QStyleOptionMenuItem.Normal 0 一个正常的菜单项。
QStyleOptionMenuItem.DefaultItem 1 菜单项是默认操作与指定的QMenu.defaultAction( ) 。
QStyleOptionMenuItem.Separator 2 一个菜单分隔符。
QStyleOptionMenuItem.SubMenu 3 表示该菜单项指向一个子菜单。
QStyleOptionMenuItem.Scroller 4 一个弹出式菜单滚动条(目前只用于在Mac OS X ) 。
QStyleOptionMenuItem.TearOff 5 为菜单可撕式手柄。
QStyleOptionMenuItem.Margin 6 菜单的利润率。
QStyleOptionMenuItem.EmptyArea 7 菜单的空白区域。

See also menuItemType

QStyleOptionMenuItem.StyleOptionType

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

Constant Value Description
QStyleOptionMenuItem.Type SO_MenuItem 风格选择该类型提供(SO_MenuItem这个类) 。

该类型在内部使用QStyleOption,它的子类,并qstyleoption_cast()来确定的样式选项的类型。一般来说,你不需要担心这个,除非你想创建自己的QStyleOption子类和你自己的风格。

See also StyleOptionVersion

QStyleOptionMenuItem.StyleOptionVersion

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

Constant Value Description
QStyleOptionMenuItem.Version 1 1

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

See also StyleOptionType


Method Documentation

QStyleOptionMenuItem.__init__ (self)

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

QStyleOptionMenuItem.__init__ (self, QStyleOptionMenuItem other)

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


Member Documentation

bool checked

这个变量保存是否在菜单项被选中与否。

默认值是False 。

CheckType checkType

这个变量保存菜单项的选中标记的类型。

缺省值是NotCheckable

See also CheckType

QFont font

这个变量保存用于菜单项文本的字体。

这是应该用于绘制文本菜单减去快捷的字体。快捷方式是使用画家的字体通常被绘制。默认情况下,应用程序的默认字体。

QIcon icon

这个变量保存为菜单项的图标。

默认值是一个空的图标,即与既不是像素图,也不是一个文件名的图标。

int maxIconWidth

这个变量保存的最大宽度图标在菜单项的图标。

这可以被用于绘制图标到正确的位置或适当的对准件。该变量必须设置无论菜单项是否有一个图标。默认值是0。

bool menuHasCheckableItems

这个变量保存菜单是否作为一个整体具有辨认的物品或没有。

默认值是True 。

如果此选项设置为False ,然后在菜单没有辨认的项目。这使得它可以用于图形用户界面风格,以节省一些横向空间,通常会被用于检查列。

MenuItemType menuItemType

这个变量保存菜单项的类型。

缺省值是Normal

See also MenuItemType

QRect menuRect

这个变量保存了整个菜单的矩形。

默认值是空的矩形,即用宽度和高度设置为0的矩形。

int tabWidth

这个变量保存的标籤宽度为菜单项。

该选项卡的宽度是菜单项的文本和快捷之间的距离。默认值是0。

QString text

这个变量保存的文本菜单项。

需要注意的是文本格式是这样的“菜单文本\t快捷方式“ 。

如果菜单项没有一个快捷方式,它只会包含菜单项的文本。默认值是一个空字符串。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5