Tool Box Widget (toolbox
)
Tool Box Widget
A reimplementation of the QToolBox
widget that keeps all the tabs
in a single QScrollArea
instance and can keep multiple open tabs.
- class orangecanvas.gui.toolbox.ToolBox(parent: QWidget | None = None, **kwargs: Any)[source]
Bases:
QFrame
A tool box widget.
- tabToggled(index: int, state: bool)
int = …, arguments: Sequence = …) -> PYQT_SIGNAL
types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.
- Type:
pyqtSignal(*types, name
- Type:
str = …, revision
Signal emitted when a tab at index is toggled.
- setExclusive(exclusive: bool) None [source]
Set exclusive tabs (only one tab can be open at a time).
- addItem(widget: ~PyQt5.QtWidgets.QWidget, text: str, icon: ~PyQt5.QtGui.QIcon = <PyQt5.QtGui.QIcon object>, toolTip: str = '') int [source]
Append the widget in a new tab and return its index.
- insertItem(index: int, widget: ~PyQt5.QtWidgets.QWidget, text: str, icon: ~PyQt5.QtGui.QIcon = <PyQt5.QtGui.QIcon object>, toolTip: str = '') int [source]
Insert the widget in a new tab at position index.
See also
- removeItem(index: int) None [source]
Remove the widget at index.
Note
The widget is hidden but is is not deleted. It is up to the caller to delete it.
- createTabButton(widget: ~PyQt5.QtWidgets.QWidget, text: str, icon: ~PyQt5.QtGui.QIcon = <PyQt5.QtGui.QIcon object>, toolTip: str = '') QAbstractButton [source]
Create the tab button for widget.