fluent_window¶
Module Contents¶
Fluent widget |
|
Fluent window base class |
|
Fluent title bar button |
|
Fluent title bar |
|
Fluent window |
|
Fluent title bar |
|
Fluent title bar |
|
Fluent window in Microsoft Store style |
|
Title bar with minimize, maximum and close button |
|
Fluent window with split style |
|
Fluent background theme |
- class FluentWidget(parent=None)¶
Bases:
qfluentwidgets.common.animation.BackgroundAnimationWidget,qfluentwidgets.components.widgets.frameless_window.FramelessWindowFluent widget
- setCustomBackgroundColor(light, dark)¶
set custom background color
Parameters¶
- light, dark: QColor | Qt.GlobalColor | str
background color in light/dark theme mode
- paintEvent(e)¶
- showEvent(e)¶
- setMicaEffectEnabled(isEnabled: bool)¶
set whether the mica effect is enabled, only available on Win11
- isMicaEffectEnabled()¶
- class FluentWindowBase(parent=None)¶
Bases:
FluentWidgetFluent window base class
- hBoxLayout¶
- stackedWidget¶
- abstract addSubInterface(interface: PyQt5.QtWidgets.QWidget, icon: qfluentwidgets.common.icon.FluentIconBase | PyQt5.QtGui.QIcon | str, text: str, position=NavigationItemPosition.TOP)¶
add sub interface
- abstract removeInterface(interface: PyQt5.QtWidgets.QWidget, isDelete=False)¶
remove sub interface
Parameters¶
- interface: QWidget
sub interface to be removed
- isDelete: bool
whether to delete the sub interface
- switchTo(interface: PyQt5.QtWidgets.QWidget)¶
- class FluentTitleBarButton(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase, parent=None)¶
Bases:
qframelesswindow.TitleBarButtonFluent title bar button
- setIcon(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase)¶
- icon() PyQt5.QtGui.QIcon¶
- paintEvent(e)¶
- class FluentTitleBar(parent)¶
Bases:
qframelesswindow.TitleBarFluent title bar
- iconLabel¶
- titleLabel¶
- vBoxLayout¶
- buttonLayout¶
- setTitle(title)¶
- setIcon(icon)¶
- class FluentWindow(parent=None)¶
Bases:
FluentWindowBaseFluent window
- widgetLayout¶
- addSubInterface(interface: PyQt5.QtWidgets.QWidget, icon: qfluentwidgets.common.icon.FluentIconBase | PyQt5.QtGui.QIcon | str, text: str, position=NavigationItemPosition.TOP, parent=None, isTransparent=False) qfluentwidgets.components.navigation.NavigationTreeWidget¶
add sub interface, the object name of interface should be set already before calling this method
Parameters¶
- interface: QWidget
the subinterface to be added
- icon: FluentIconBase | QIcon | str
the icon of navigation item
- text: str
the text of navigation item
- position: NavigationItemPosition
the position of navigation item
- parent: QWidget | str
QWidget: the parent of navigation item
str: the parent route key of navigation item
- isTransparent: bool
whether to use transparent background
- removeInterface(interface, isDelete=False)¶
remove sub interface
Parameters¶
- interface: QWidget
sub interface to be removed
- isDelete: bool
whether to delete the sub interface
- resizeEvent(e)¶
- class MSFluentTitleBar(parent)¶
Bases:
FluentTitleBarFluent title bar
- class FluentWidgetTitleBar(parent)¶
Bases:
FluentTitleBarFluent title bar
- class MSFluentWindow(parent=None)¶
Bases:
FluentWindowBaseFluent window in Microsoft Store style
- addSubInterface(interface: PyQt5.QtWidgets.QWidget, icon: qfluentwidgets.common.icon.FluentIconBase | PyQt5.QtGui.QIcon | str, text: str, selectedIcon=None, position=NavigationItemPosition.TOP, isTransparent=False) qfluentwidgets.components.navigation.NavigationBarPushButton¶
add sub interface, the object name of interface should be set already before calling this method
Parameters¶
- interface: QWidget
the subinterface to be added
- icon: FluentIconBase | QIcon | str
the icon of navigation item
- text: str
the text of navigation item
- selectedIcon: str | QIcon | FluentIconBase
the icon of navigation item in selected state
- position: NavigationItemPosition
the position of navigation item
- class SplitTitleBar(parent)¶
Bases:
qframelesswindow.TitleBarTitle bar with minimize, maximum and close button
- iconLabel¶
- titleLabel¶
- setTitle(title)¶
- setIcon(icon)¶
- class SplitFluentWindow(parent=None)¶
Bases:
FluentWindowFluent window with split style