navigation_widget#
Module Contents#
导航小部件基类 |
|
导航按钮 |
|
导航工具按钮 |
|
导航分隔符 |
|
Navigation tree item widget |
|
Navigation tree widget base class |
|
Navigation tree widget |
|
Avatar widget |
|
Navigation item info badge manager |
|
Navigation flyout menu |
- class NavigationWidget(isSelectable: bool, parent=None)#
Bases:
PyQt5.QtWidgets.QWidget
导航小部件基类
- clicked#
- selectedChanged#
- EXPAND_WIDTH = 312#
- enterEvent(e)#
- leaveEvent(e)#
- mousePressEvent(e)#
- mouseReleaseEvent(e)#
- click()#
- setCompacted(isCompacted: bool)#
设置小部件是否被折叠
- class NavigationPushButton(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, text: str, isSelectable: bool, parent=None)#
Bases:
NavigationWidget
导航按钮
- text()#
- setText(text: str)#
- icon()#
- setIcon(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon)#
- paintEvent(e)#
- class NavigationToolButton(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, parent=None)#
Bases:
NavigationPushButton
导航工具按钮
- setCompacted(isCompacted: bool)#
设置小部件是否被折叠
- class NavigationSeparator(parent=None)#
Bases:
NavigationWidget
导航分隔符
- setCompacted(isCompacted: bool)#
设置小部件是否被折叠
- paintEvent(e)#
- class NavigationTreeItem(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, text: str, isSelectable: bool, parent=None)#
Bases:
NavigationPushButton
Navigation tree item widget
- itemClicked#
- arrowAngle#
- setExpanded(isExpanded: bool)#
- mouseReleaseEvent(e)#
- paintEvent(e)#
- getArrowAngle()#
- setArrowAngle(angle)#
- class NavigationTreeWidgetBase(isSelectable: bool, parent=None)#
Bases:
NavigationWidget
Navigation tree widget base class
- abstract insertChild(index: int, child: NavigationWidget)#
insert child
参数#
- child: NavigationTreeWidgetBase
child item
- abstract removeChild(child: NavigationWidget)#
remove child
参数#
- child: NavigationTreeWidgetBase
child item
- isRoot()#
is root node
- isLeaf()#
is leaf node
- abstract setExpanded(isExpanded: bool)#
set the expanded status
参数#
- isExpanded: bool
whether to expand node
- abstract childItems() → list#
return child items
- class NavigationTreeWidget(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, text: str, isSelectable: bool, parent=None)#
Bases:
NavigationTreeWidgetBase
Navigation tree widget
- expanded#
- text()#
- icon()#
- setText(text)#
- setIcon(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon)#
- setFont(font: PyQt5.QtGui.QFont)#
- clone()#
- suitableWidth()#
- childItems() → list#
return child items
- setExpanded(isExpanded: bool, ani=False)#
set the expanded status
- isRoot()#
is root node
- isLeaf()#
is leaf node
- mouseReleaseEvent(e)#
- setCompacted(isCompacted: bool)#
设置小部件是否被折叠
- class NavigationAvatarWidget(name: str, avatar: str | PyQt5.QtGui.QPixmap | PyQt5.QtGui.QImage, parent=None)#
Bases:
NavigationWidget
Avatar widget
- setName(name: str)#
- setAvatar(avatar: str | PyQt5.QtGui.QPixmap | PyQt5.QtGui.QImage)#
- paintEvent(e)#
- class NavigationItemInfoBadgeManager(target: PyQt5.QtWidgets.QWidget, badge: InfoBadge)#
Bases:
qfluentwidgets.components.widgets.info_badge.InfoBadgeManager
Navigation item info badge manager
- eventFilter(obj, e: PyQt5.QtCore.QEvent)#
- position()#
return the position of info badge
- class NavigationFlyoutMenu(tree: NavigationTreeWidget, parent=None)#
Bases:
qfluentwidgets.components.widgets.scroll_area.ScrollArea
Navigation flyout menu
- expanded#
- visibleTreeNodes()#