tab_view#
Module Contents#
Tab close button display mode |
|
Tab tool button |
|
Tab item |
|
Tab bar |
|
decorator for index checking |
- class TabCloseButtonDisplayMode#
Bases:
enum.Enum
Tab close button display mode
- ALWAYS = 0#
- ON_HOVER = 1#
- NEVER = 2#
- checkIndex(*default)#
decorator for index checking
Parameters#
- *default:
the default value returned when an index overflow
- class TabToolButton(parent: PyQt5.QtWidgets.QWidget = None)#
Bases:
qfluentwidgets.components.widgets.button.TransparentToolButton
Tab tool button
- class TabItem(parent: PyQt5.QtWidgets.QWidget = None)#
Bases:
qfluentwidgets.components.widgets.button.PushButton
Tab item
- closed#
- slideTo(x: int, duration=250)#
- setShadowEnabled(isEnabled: bool)#
set whether the shadow is enabled
- setRouteKey(key: str)#
- routeKey()#
- setBorderRadius(radius: int)#
- setSelected(isSelected: bool)#
- setCloseButtonDisplayMode(mode: TabCloseButtonDisplayMode)#
set close button display mode
- setTextColor(color: PyQt5.QtGui.QColor)#
- setSelectedBackgroundColor(light: PyQt5.QtGui.QColor, dark: PyQt5.QtGui.QColor)#
set background color in selected state
- resizeEvent(e)#
- enterEvent(e)#
- leaveEvent(e)#
- mousePressEvent(e)#
- mouseMoveEvent(e)#
- mouseReleaseEvent(e)#
- sizeHint()#
- paintEvent(e)#
- class TabBar(parent=None)#
Bases:
qfluentwidgets.components.widgets.scroll_area.SingleDirectionScrollArea
Tab bar
- currentChanged#
- tabBarClicked#
- tabCloseRequested#
- tabAddRequested#
- movable#
- scrollable#
- tabMaxWidth#
- tabMinWidth#
- tabShadowEnabled#
- setAddButtonVisible(isVisible: bool)#
- addTab(routeKey: str, text: str, icon: PyQt5.QtGui.QIcon | str | qfluentwidgets.common.icon.FluentIconBase = None, onClick=None)#
add tab
Parameters#
- routeKey: str
the unique name of tab item
- text: str
the text of tab item
- text: str
the icon of tab item
- onClick: callable
the slot connected to item clicked signal
- insertTab(index: int, routeKey: str, text: str, icon: PyQt5.QtGui.QIcon | str | qfluentwidgets.common.icon.FluentIconBase = None, onClick=None)#
insert tab
Parameters#
- index: int
the insert position of tab item
- routeKey: str
the unique name of tab item
- text: str
the text of tab item
- text: str
the icon of tab item
- onClick: callable
the slot connected to item clicked signal
- removeTab(index: int)#
- removeTabByKey(routeKey: str)#
- setCurrentIndex(index: int)#
set current index
- setCurrentTab(routeKey: str)#
- currentIndex()#
- currentTab()#
- setCloseButtonDisplayMode(mode: TabCloseButtonDisplayMode)#
set close button display mode
- tabItem(index: int)#
- tab(routeKey: str)#
- tabRegion() PyQt5.QtCore.QRect #
return the bounding rect of all tabs
- tabRect(index: int)#
return the visual rectangle of the tab at position index
- tabText(index: int)#
- tabIcon(index: int)#
- tabToolTip(index: int)#
- setTabsClosable(isClosable: bool)#
set whether the tab is closable
- tabsClosable()#
- setTabIcon(index: int, icon: PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase | str)#
set tab icon
- setTabText(index: int, text: str)#
set tab text
- setTabVisible(index: int, isVisible: bool)#
set the visibility of tab
- setTabTextColor(index: int, color: PyQt5.QtGui.QColor)#
set the text color of tab item
- setTabToolTip(index: int, toolTip: str)#
set tool tip of tab
- setTabSelectedBackgroundColor(light: PyQt5.QtGui.QColor, dark: PyQt5.QtGui.QColor)#
set the background in selected state
- setTabShadowEnabled(isEnabled: bool)#
set whether the shadow of tab is enabled
- isTabShadowEnabled()#
- paintEvent(e)#
- setMovable(movable: bool)#
- isMovable()#
- setScrollable(scrollable: bool)#
- setTabMaximumWidth(width: int)#
set the maximum width of tab
- setTabMinimumWidth(width: int)#
set the minimum width of tab
- tabMaximumWidth()#
- tabMinimumWidth()#
- isScrollable()#
- count()#
returns the number of tabs
- mousePressEvent(e: PyQt5.QtGui.QMouseEvent)#
- mouseMoveEvent(e: PyQt5.QtGui.QMouseEvent)#
- mouseReleaseEvent(e)#