segmented_widget ================ .. py:module:: qfluentwidgets.components.navigation.segmented_widget Module Contents --------------- .. autoapisummary:: qfluentwidgets.components.navigation.segmented_widget.SegmentedItem qfluentwidgets.components.navigation.segmented_widget.SegmentedToolItem qfluentwidgets.components.navigation.segmented_widget.SegmentedToggleToolItem qfluentwidgets.components.navigation.segmented_widget.SegmentedWidget qfluentwidgets.components.navigation.segmented_widget.SegmentedToolWidget qfluentwidgets.components.navigation.segmented_widget.SegmentedToggleToolWidget .. py:class:: SegmentedItem(parent: PyQt5.QtWidgets.QWidget = None) Bases: :py:obj:`qfluentwidgets.components.navigation.pivot.PivotItem` Segmented item .. py:class:: SegmentedToolItem(parent: PyQt5.QtWidgets.QWidget = None) Bases: :py:obj:`qfluentwidgets.components.widgets.button.ToolButton` Pivot item .. py:attribute:: itemClicked .. py:method:: setSelected(isSelected: bool) .. py:class:: SegmentedToggleToolItem(parent: PyQt5.QtWidgets.QWidget = None) Bases: :py:obj:`qfluentwidgets.components.widgets.button.TransparentToolButton` Transparent background tool button Constructors ------------ * TransparentToolButton(`parent`: QWidget = None) * TransparentToolButton(`icon`: QIcon | str | FluentIconBase, `parent`: QWidget = None) .. py:attribute:: itemClicked .. py:method:: setSelected(isSelected: bool) .. py:class:: SegmentedWidget(parent=None) Bases: :py:obj:`qfluentwidgets.components.navigation.pivot.Pivot` Segmented widget .. py:method:: insertItem(index: int, routeKey: str, text: str, onClick=None, icon=None) insert item Parameters ---------- index: int insert position routeKey: str the unique name of item text: str the text of navigation item onClick: callable the slot connected to item clicked signal icon: str the icon of navigation item .. py:method:: paintEvent(e) .. py:class:: SegmentedToolWidget(parent=None) Bases: :py:obj:`SegmentedWidget` Segmented tool widget .. py:method:: addItem(routeKey: str, icon: Union[str, PyQt5.QtGui.QIcon, qfluentwidgets.common.icon.FluentIconBase], onClick=None) add item Parameters ---------- routeKey: str the unique name of item icon: str | QIcon | FluentIconBase the icon of navigation item onClick: callable the slot connected to item clicked signal .. py:method:: insertItem(index: int, routeKey: str, icon: Union[str, PyQt5.QtGui.QIcon, qfluentwidgets.common.icon.FluentIconBase], onClick=None) insert item Parameters ---------- index: int insert position routeKey: str the unique name of item text: str the text of navigation item onClick: callable the slot connected to item clicked signal icon: str the icon of navigation item .. py:class:: SegmentedToggleToolWidget(parent=None) Bases: :py:obj:`SegmentedToolWidget` Segmented toggle tool widget .. py:method:: paintEvent(e)