info_bar#
Module Contents#
消息条图标 |
|
消息条弹出位置 |
|
消息条图标部件 |
|
消息条 |
|
消息条管理器 |
|
顶部消息条管理器 |
|
"右上角消息条管理 |
|
右下角消息条管理器 |
|
左上角消息条管理器 |
|
左下角消息条管理器 |
|
底部消息条管理器 |
- class InfoBarIcon#
Bases:
qfluentwidgets.common.icon.FluentIconBase
,enum.Enum
消息条图标
- INFORMATION = 'Info'#
- SUCCESS = 'Success'#
- WARNING = 'Warning'#
- ERROR = 'Error'#
- class InfoBarPosition#
Bases:
enum.Enum
消息条弹出位置
- TOP = 0#
- BOTTOM = 1#
- TOP_LEFT = 2#
- TOP_RIGHT = 3#
- BOTTOM_LEFT = 4#
- BOTTOM_RIGHT = 5#
- NONE = 6#
- class InfoIconWidget(icon: InfoBarIcon, parent=None)#
Bases:
PyQt5.QtWidgets.QWidget
消息条图标部件
- paintEvent(e)#
- class InfoBar(icon: InfoBarIcon | qfluentwidgets.common.icon.FluentIconBase | PyQt5.QtGui.QIcon | str, title: str, content: str, orient=Qt.Horizontal, isClosable=True, duration=1000, position=InfoBarPosition.TOP_RIGHT, parent=None)#
Bases:
PyQt5.QtWidgets.QFrame
消息条
- closedSignal#
- addWidget(widget: PyQt5.QtWidgets.QWidget, stretch=0)#
添加小部件到消息条
- setCustomBackgroundColor(light, dark)#
设置自定义背景色
参数#
- light, dark: str | Qt.GlobalColor | QColor
亮/暗模式下的背景色
- eventFilter(obj, e: PyQt5.QtCore.QEvent)#
- closeEvent(e)#
- showEvent(e)#
- paintEvent(e)#
- classmethod new(icon, title, content, orient=Qt.Horizontal, isClosable=True, duration=1000, position=InfoBarPosition.TOP_RIGHT, parent=None)#
- classmethod info(title, content, orient=Qt.Horizontal, isClosable=True, duration=1000, position=InfoBarPosition.TOP_RIGHT, parent=None)#
- classmethod success(title, content, orient=Qt.Horizontal, isClosable=True, duration=1000, position=InfoBarPosition.TOP_RIGHT, parent=None)#
- classmethod warning(title, content, orient=Qt.Horizontal, isClosable=True, duration=1000, position=InfoBarPosition.TOP_RIGHT, parent=None)#
- classmethod error(title, content, orient=Qt.Horizontal, isClosable=True, duration=1000, position=InfoBarPosition.TOP_RIGHT, parent=None)#
- class InfoBarManager#
Bases:
PyQt5.QtCore.QObject
消息条管理器
- managers#
- eventFilter(obj, e: PyQt5.QtCore.QEvent)#
- classmethod register(name)#
register menu animation manager
参数#
- name: Any
the name of manager, it should be unique
- classmethod make(position: InfoBarPosition)#
根据弹出位置创建消息条管理器
- class TopInfoBarManager#
Bases:
InfoBarManager
顶部消息条管理器
- class TopRightInfoBarManager#
Bases:
InfoBarManager
“右上角消息条管理
- class BottomRightInfoBarManager#
Bases:
InfoBarManager
右下角消息条管理器
- class TopLeftInfoBarManager#
Bases:
InfoBarManager
左上角消息条管理器
- class BottomLeftInfoBarManager#
Bases:
InfoBarManager
左下角消息条管理器
- class BottomInfoBarManager#
Bases:
InfoBarManager
底部消息条管理器