window¶
Package Contents¶
Fluent window |
|
Fluent window in Microsoft Store style |
|
Fluent window with split style |
|
Fluent title bar |
|
Fluent title bar |
|
Title bar with minimize, maximum and close button |
|
Fluent background theme |
|
Fluent widget |
|
Fluent title bar |
|
Fluent title bar button |
|
Splash screen |
- 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 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 SplitFluentWindow(parent=None)¶
Bases:
FluentWindowFluent window with split style
- class FluentTitleBar(parent)¶
Bases:
qframelesswindow.TitleBarFluent title bar
- iconLabel¶
- titleLabel¶
- vBoxLayout¶
- buttonLayout¶
- setTitle(title)¶
- setIcon(icon)¶
- class MSFluentTitleBar(parent)¶
Bases:
FluentTitleBarFluent title bar
- class SplitTitleBar(parent)¶
Bases:
qframelesswindow.TitleBarTitle bar with minimize, maximum and close button
- iconLabel¶
- titleLabel¶
- setTitle(title)¶
- setIcon(icon)¶
- 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 FluentWidgetTitleBar(parent)¶
Bases:
FluentTitleBarFluent title bar
- 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 SplashScreen(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase, parent=None, enableShadow=True)¶
Bases:
PyQt5.QtWidgets.QWidgetSplash screen
- titleBar¶
- iconWidget¶
- shadowEffect¶
- setIcon(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase)¶
- icon()¶
- setIconSize(size: PyQt5.QtCore.QSize)¶
- iconSize()¶
- setTitleBar(titleBar: PyQt5.QtWidgets.QWidget)¶
set title bar
- eventFilter(obj, e: PyQt5.QtCore.QEvent)¶
- resizeEvent(e)¶
- finish()¶
close splash screen
- paintEvent(e)¶