QToolBox Class Reference

[QtGui module]

该QToolBox类提供了选项卡式窗口小部件项目的列。More…

继承QFrame

Methods

  • __init__ (self, QWidget parent = None, Qt.WindowFlags flags = 0)
  • int addItem (self, QWidget item, QString text)
  • int addItem (self, QWidget item, QIcon iconSet, QString text)
  • changeEvent (self, QEvent)
  • int count (self)
  • int currentIndex (self)
  • QWidget currentWidget (self)
  • bool event (self, QEvent e)
  • int indexOf (self, QWidget widget)
  • int insertItem (self, int index, QWidget item, QString text)
  • int insertItem (self, int index, QWidget widget, QIcon icon, QString text)
  • bool isItemEnabled (self, int index)
  • QIcon itemIcon (self, int index)
  • itemInserted (self, int index)
  • itemRemoved (self, int index)
  • QString itemText (self, int index)
  • QString itemToolTip (self, int index)
  • removeItem (self, int index)
  • setCurrentIndex (self, int index)
  • setCurrentWidget (self, QWidget widget)
  • setItemEnabled (self, int index, bool enabled)
  • setItemIcon (self, int index, QIcon icon)
  • setItemText (self, int index, QString text)
  • setItemToolTip (self, int index, QString toolTip)
  • showEvent (self, QShowEvent e)
  • QWidget widget (self, int index)

Special Methods

  • __len__ (self)

Qt Signals

  • void currentChanged (int)

Detailed Description

该QToolBox类提供了选项卡式窗口小部件项目的列。

工具箱是显示卡另一个上方的一列,与当前选项卡下面显示当前项目的Widget。每个标籤具有标籤的列中的索引位置。一个标籤的项目是QWidget

每个项目都有一个itemText() ,可选itemIcon() ,可选itemToolTip() ,和一个widget( ) 。该项目的属性可以与被改变setItemText( )setItemIcon()和setItemToolTip( ) 。每个项目可以启用或禁用单独setItemEnabled( ) 。

项目,采用加addItem(),或者使用插入在特定位置insertItem( ) 。的总项数由下式给出count( ) 。项目可以用delete删除,或从工具箱中删除removeItem( ) 。结合removeItem()和insertItem()允许您将项目移到不同的位置。

目前项目widget的指数是由返回currentIndex( ),并设置用setCurrentIndex( ) 。特定项目的索引可以使用被发现indexOf( ) ,和一个给定的索引处的项目被退回item( ) 。

currentChanged在当前项目改变( )信号被发射。


Method Documentation

  1. QToolBox.__init__ (self, QWidget parent = None, Qt.WindowFlags flags = 0)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个新的工具箱给定的parent和标志,f

  1. int QToolBox.addItem (self, QWidget item, QString text)

item说法有它的所有权转移给Qt的。

添加widget在在工具箱的底部有一个新的选项卡。新标籤的文本设置为texticonSet被显示到的左text。返回新的选项卡的索引。

  1. int QToolBox.addItem (self, QWidget item, QIcon iconSet, QString text)

item说法有它的所有权转移给Qt的。

这是一个重载函数。

添加小工具w在在工具箱的底部有一个新的选项卡。新标籤的文本设置为text。返回新的选项卡的索引。

  1. QToolBox.changeEvent (self, QEvent)

从重新实现QWidget.changeEvent( ) 。

  1. int QToolBox.count (self)
  1. int QToolBox.currentIndex (self)
  1. QWidget QToolBox.currentWidget (self)

[

返回一个指针,当前窗口小部件,或者0,如果不存在这样的资料。

]($docs-qwidget.html)

See also currentIndex()和setCurrentWidget( ) 。

  1. bool QToolBox.event (self, QEvent e)

从重新实现QObject.event( ) 。

  1. int QToolBox.indexOf (self, QWidget widget)

返回的索引widget,或-1,如果该项目不存在。

  1. int QToolBox.insertItem (self, int index, QWidget item, QString text)

item说法有它的所有权转移给Qt的。

插入widget在位置index,或在工具箱的底部,如果index超出范围。新项目的文本设置为texticon被显示到的左text。返回新项目的索引。

  1. int QToolBox.insertItem (self, int index, QWidget widget, QIcon icon, QString text)

widget说法有它的所有权转移给Qt的。

这是一个重载函数。

插入widget在位置index,或在工具箱的底部,如果index超出范围。新项目的文本设置为text。返回新项目的索引。

  1. bool QToolBox.isItemEnabled (self, int index)

返回True如果在位置的项目index被启用,否则返回False 。

  1. QIcon QToolBox.itemIcon (self, int index)

[

返回该项目的位置的图标index如果,或者一个空图标index超出范围。

]($docs-qicon.html)

See also setItemIcon( ) 。

  1. QToolBox.itemInserted (self, int index)

后一个新的项目加入或位置插入这个虚拟处理器被调用index

See also itemRemoved( ) 。

  1. QToolBox.itemRemoved (self, int index)

一个项目从位置移除后,此虚拟处理器被调用index

See also itemInserted( ) 。

  1. QString QToolBox.itemText (self, int index)

在位置返回项的文本index如果,或者一个空字符串index超出范围。

See also setItemText( ) 。

  1. QString QToolBox.itemToolTip (self, int index)

返回该项目的工具提示的位置index如果,或者一个空字符串index超出范围。

See also setItemToolTip( ) 。

  1. QToolBox.removeItem (self, int index)

删除位置的项目index从工具箱中。注意,该部件是not删除。

  1. QToolBox.setCurrentIndex (self, int index)

这种方法也是一个Qt槽与C + +的签名void setCurrentIndex(int)

  1. QToolBox.setCurrentWidget (self, QWidget widget)

这种方法也是一个Qt槽与C + +的签名void setCurrentWidget(QWidget *)

品牌widget当前的窗口小部件。该widget必须在此工具框中的项目。

See also addItem( )setCurrentIndex()和currentWidget( ) 。

  1. QToolBox.setItemEnabled (self, int index, bool enabled)

If enabled为真,则在位置的项目index被启用,否则在位置的项目index被禁用。

See also isItemEnabled( ) 。

  1. QToolBox.setItemIcon (self, int index, QIcon icon)

设置项的位置的图标indexicon

See also itemIcon( ) 。

  1. QToolBox.setItemText (self, int index, QString text)

设置项处位置的文本indextext

如果提供的文字包含符号字符( ‘&’ ) ,助记符会自动为它创建。后面的“&”将被用来作为快捷键的字符。任何先前的记忆将被复盖,或者如果没有助记符由文本定义清除。请参阅QShortcut有关详细信息的文档(显示的实际符号,使用“\u0026\u0026” ) 。

See also itemText( ) 。

  1. QToolBox.setItemToolTip (self, int index, QString toolTip)

设置项的位置的工具提示indextoolTip

See also itemToolTip( ) 。

  1. QToolBox.showEvent (self, QShowEvent e)

从重新实现QWidget.showEvent( ) 。

  1. QWidget QToolBox.widget (self, int index)

[

返回小部件位置index或0,如果不存在这样的资料。

  1. QToolBox.__len__ (self)

Qt Signal Documentation

  1. void currentChanged (int)

这是该信号的默认超载。

在当前项目改变这个信号被发射。新的当前项目的索引是通过在index,或-1,如果没有当前项目。

]($docs-qwidget.html)