PySide6.QtWidgets.QToolBox¶
- class QToolBox¶
-
概要¶
属性¶
countᅟ
- 工具箱中包含的项目数量currentIndexᅟ
- 当前项目的索引
方法¶
def
__init__()
def
addItem()
def
count()
def
currentIndex()
def
currentWidget()
def
indexOf()
def
insertItem()
def
isItemEnabled()
def
itemIcon()
def
itemText()
def
itemToolTip()
def
removeItem()
def
setItemEnabled()
def
setItemIcon()
def
setItemText()
def
setItemToolTip()
def
widget()
虚拟方法¶
def
itemInserted()
def
itemRemoved()
插槽¶
信号¶
def
currentChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
工具箱是一个小部件,它显示一列上下排列的标签,当前项显示在当前标签下方。每个标签在标签列中都有一个索引位置。标签的项是一个
QWidget
。每个项目都有一个
itemText()
,一个可选的itemIcon()
,一个可选的itemToolTip()
,以及一个widget()
。项目的属性可以通过setItemText()
、setItemIcon()
和setItemToolTip()
来更改。每个项目可以通过setItemEnabled()
单独启用或禁用。项目使用
addItem()
添加,或使用insertItem()
在特定位置插入。项目总数由count()
给出。项目可以通过删除操作删除,或使用removeItem()
从工具箱中移除。结合使用removeItem()
和insertItem()
可以将项目移动到不同的位置。当前项目小部件的索引由
currentIndex()
返回,并通过setCurrentIndex()
设置。可以使用indexOf()
查找特定项目的索引,而 item() 返回给定索引处的项目。当当前项目更改时,会发出
currentChanged()
信号。另请参阅
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property countᅟ: int¶
此属性包含工具箱中的项目数量。
默认情况下,此属性的值为0。
- Access functions:
- property currentIndexᅟ: int¶
此属性保存当前项目的索引。
默认情况下,对于空工具箱,此属性的值为-1。
- Access functions:
- __init__([parent=None[, f=Qt.WindowFlags()]])¶
- Parameters:
parent –
QWidget
f –
WindowType
的组合
使用给定的
parent
和标志f
构造一个新的工具箱。这是一个重载函数。
在工具箱底部的新标签页中添加小部件
w
。新标签页的文本设置为text
。返回新标签页的索引。在工具箱底部的新标签页中添加
widget
。新标签页的文本设置为text
,并且iconSet
显示在text
的左侧。返回新标签页的索引。- count()¶
- Return type:
整数
属性
countᅟ
的获取器。- currentChanged(index)¶
- Parameters:
索引 – int
当当前项目更改时,会发出此信号。新当前项目的索引在
index
中传递,如果没有当前项目,则为-1。属性
currentIndexᅟ
的通知信号。- currentIndex()¶
- Return type:
整数
另请参阅
属性
currentIndexᅟ
的获取器。返回指向当前小部件的指针,如果没有这样的项,则返回
None
。返回
widget
的索引,如果该项不存在则返回-1。这是一个重载函数。
将
widget
插入到位置index
,如果index
超出范围,则插入到工具箱的底部。新项目的文本设置为text
。返回新项目的索引。- insertItem(index, widget, icon, text)
在位置
index
插入widget
,如果index
超出范围,则插入到工具箱的底部。新项目的文本设置为text
,并且icon
显示在text
的左侧。返回新项目的索引。- isItemEnabled(index)¶
- Parameters:
索引 – int
- Return type:
布尔
如果位置
index
处的项目已启用,则返回true
;否则返回false
。返回位置
index
处项目的图标,如果index
超出范围,则返回空图标。另请参阅
- itemInserted(index)¶
- Parameters:
索引 – int
当新项目在位置
index
被添加或插入后,将调用此虚拟处理程序。另请参阅
- itemRemoved(index)¶
- Parameters:
索引 – int
当从位置
index
移除一个项目后,会调用此虚拟处理程序。另请参阅
- itemText(index)¶
- Parameters:
索引 – int
- Return type:
字符串
返回位置
index
处的项目文本,如果index
超出范围,则返回空字符串。另请参阅
- itemToolTip(index)¶
- Parameters:
索引 – int
- Return type:
字符串
返回位置
index
处项目的工具提示,如果index
超出范围,则返回空字符串。另请参阅
- removeItem(index)¶
- Parameters:
索引 – int
从工具箱中移除位置
index
处的项目。请注意,小部件不会被删除。- setCurrentIndex(index)¶
- Parameters:
索引 – int
另请参阅
属性
currentIndexᅟ
的设置器。使
widget
成为当前的小部件。widget
必须是此工具箱中的一个项目。- setItemEnabled(index, enabled)¶
- Parameters:
index – 整数
enabled – 布尔值
如果
enabled
为 true,则位置index
处的项目将被启用;否则,位置index
处的项目将被禁用。另请参阅
将位置
index
处的项目的图标设置为icon
。另请参阅
- setItemText(index, text)¶
- Parameters:
index – 整数
文本 – str
将位置
index
处的项目文本设置为text
。如果提供的文本包含一个&符号('&'),则会自动为其创建一个助记符。'&'后面的字符将用作快捷键。任何先前的助记符将被覆盖,如果文本没有定义助记符,则会被清除。详情请参阅QShortcut文档(要显示实际的&符号,请使用'&&')。
另请参阅
- setItemToolTip(index, toolTip)¶
- Parameters:
index – 整数
toolTip – str
将位置
index
处的项目的工具提示设置为toolTip
。另请参阅
返回位于位置
index
的小部件,如果没有这样的项目则返回None
。