material ======== .. py:module:: qfluentwidgets.components.material .. toctree:: :titlesonly: :maxdepth: 1 acrylic_combo_box/index.rst acrylic_flyout/index.rst acrylic_line_edit/index.rst acrylic_menu/index.rst acrylic_tool_tip/index.rst acrylic_widget/index.rst Package Contents ---------------- .. autoapisummary:: qfluentwidgets.components.material.AcrylicMenu qfluentwidgets.components.material.AcrylicLineEditMenu qfluentwidgets.components.material.AcrylicCheckableMenu qfluentwidgets.components.material.AcrylicCheckableSystemTrayMenu qfluentwidgets.components.material.AcrylicSystemTrayMenu qfluentwidgets.components.material.AcrylicLineEditBase qfluentwidgets.components.material.AcrylicLineEdit qfluentwidgets.components.material.AcrylicSearchLineEdit qfluentwidgets.components.material.AcrylicComboBox qfluentwidgets.components.material.AcrylicComboBoxSettingCard qfluentwidgets.components.material.AcrylicEditableComboBox qfluentwidgets.components.material.AcrylicWidget qfluentwidgets.components.material.AcrylicBrush qfluentwidgets.components.material.AcrylicFlyoutView qfluentwidgets.components.material.AcrylicFlyoutViewBase qfluentwidgets.components.material.AcrylicFlyout qfluentwidgets.components.material.AcrylicToolTip qfluentwidgets.components.material.AcrylicToolTipFilter .. py:class:: AcrylicMenu(title='', parent=None) Bases: :py:obj:`AcrylicMenuBase`, :py:obj:`qfluentwidgets.components.widgets.menu.RoundMenu` Acrylic menu .. py:class:: AcrylicLineEditMenu(parent: PyQt5.QtWidgets.QLineEdit) Bases: :py:obj:`AcrylicMenuBase`, :py:obj:`qfluentwidgets.components.widgets.menu.LineEditMenu` Acrylic line edit menu .. py:class:: AcrylicCheckableMenu(title='', parent=None, indicatorType=MenuIndicatorType.CHECK) Bases: :py:obj:`AcrylicMenuBase`, :py:obj:`qfluentwidgets.components.widgets.menu.CheckableMenu` Checkable menu .. py:class:: AcrylicCheckableSystemTrayMenu(title='', parent=None, indicatorType=MenuIndicatorType.CHECK) Bases: :py:obj:`AcrylicCheckableMenu` Checkable system tray menu .. py:method:: showEvent(e) .. py:class:: AcrylicSystemTrayMenu(title='', parent=None) Bases: :py:obj:`AcrylicMenu` System tray menu .. py:method:: showEvent(e) .. py:class:: AcrylicLineEditBase(*args, **kwargs) Acrylic line edit base .. py:method:: setCompleter(completer) .. py:method:: contextMenuEvent(e) .. py:class:: AcrylicLineEdit(*args, **kwargs) Bases: :py:obj:`AcrylicLineEditBase`, :py:obj:`qfluentwidgets.components.widgets.line_edit.LineEdit` Acrylic line edit .. py:class:: AcrylicSearchLineEdit(*args, **kwargs) Bases: :py:obj:`AcrylicLineEditBase`, :py:obj:`qfluentwidgets.components.widgets.line_edit.SearchLineEdit` Acrylic search line edit .. py:class:: AcrylicComboBox(parent=None) Bases: :py:obj:`qfluentwidgets.components.widgets.combo_box.ComboBox` Acrylic combo box .. py:class:: AcrylicComboBoxSettingCard(configItem: qfluentwidgets.common.config.OptionsConfigItem, icon, title, content=None, texts=None, parent=None) Bases: :py:obj:`qfluentwidgets.components.settings.SettingCard` Setting card with a combo box .. py:attribute:: configItem .. py:attribute:: comboBox .. py:attribute:: optionToText .. py:method:: setValue(value) set the value of config item .. py:class:: AcrylicEditableComboBox(*args, **kwargs) Bases: :py:obj:`qfluentwidgets.components.material.acrylic_line_edit.AcrylicLineEditBase`, :py:obj:`qfluentwidgets.components.widgets.combo_box.EditableComboBox` Acrylic combo box .. py:class:: AcrylicWidget(*args, **kwargs) Acrylic widget .. py:attribute:: acrylicBrush .. py:method:: acrylicClipPath() .. py:method:: paintEvent(e) .. py:class:: AcrylicBrush(device: PyQt5.QtWidgets.QWidget, blurRadius: int, tintColor=QColor(242, 242, 242, 150), luminosityColor=QColor(255, 255, 255, 10), noiseOpacity=0.03) Acrylic brush .. py:attribute:: device .. py:attribute:: blurRadius .. py:attribute:: blurPicSize :value: None .. py:attribute:: tintColor .. py:attribute:: luminosityColor .. py:attribute:: noiseOpacity :value: 0.03 .. py:attribute:: noiseImage .. py:attribute:: originalImage .. py:attribute:: image .. py:attribute:: clipPath .. py:method:: setBlurRadius(radius: int) .. py:method:: setTintColor(color: PyQt5.QtGui.QColor) .. py:method:: setLuminosityColor(color: PyQt5.QtGui.QColor) .. py:method:: isAvailable() .. py:method:: grabImage(rect: PyQt5.QtCore.QRect) grab image from screen Parameters ---------- rect: QRect grabbed region .. py:method:: setImage(image: Union[str, PyQt5.QtGui.QImage, PyQt5.QtGui.QPixmap]) set blurred image .. py:method:: setClipPath(path: PyQt5.QtGui.QPainterPath) .. py:method:: setBlurPicSize(size: PyQt5.QtCore.QSize) .. py:method:: textureImage() .. py:method:: paint() .. py:class:: AcrylicFlyoutView(*args, **kwargs) Bases: :py:obj:`qfluentwidgets.components.material.acrylic_widget.AcrylicWidget`, :py:obj:`qfluentwidgets.components.widgets.flyout.FlyoutView` Acrylic flyout view .. py:method:: acrylicClipPath() .. py:method:: paintEvent(e) .. py:class:: AcrylicFlyoutViewBase(*args, **kwargs) Bases: :py:obj:`qfluentwidgets.components.material.acrylic_widget.AcrylicWidget`, :py:obj:`qfluentwidgets.components.widgets.flyout.FlyoutViewBase` Acrylic flyout view base .. py:method:: acrylicClipPath() .. py:method:: paintEvent(e) .. py:class:: AcrylicFlyout(view: FlyoutViewBase, parent=None, isDeleteOnClose=True, isMacInputMethodEnabled=False) Bases: :py:obj:`qfluentwidgets.components.widgets.flyout.Flyout` Acrylic flyout .. py:method:: create(title: str, content: str, icon: Union[qfluentwidgets.common.icon.FluentIconBase, PyQt5.QtGui.QIcon, str] = None, image: Union[str, PyQt5.QtGui.QPixmap, PyQt5.QtGui.QImage] = None, isClosable=False, target: Union[PyQt5.QtWidgets.QWidget, PyQt5.QtCore.QPoint] = None, parent=None, aniType=FlyoutAnimationType.PULL_UP, isDeleteOnClose=True) :classmethod: create and show a flyout using the default view Parameters ---------- title: str the title of teaching tip content: str the content of teaching tip icon: InfoBarIcon | FluentIconBase | QIcon | str the icon of teaching tip image: str | QPixmap | QImage the image of teaching tip isClosable: bool whether to show the close button target: QWidget | QPoint the target widget or position to show flyout parent: QWidget parent window aniType: FlyoutAnimationType flyout animation type isDeleteOnClose: bool whether delete flyout automatically when flyout is closed .. py:method:: exec(pos: PyQt5.QtCore.QPoint, aniType=FlyoutAnimationType.PULL_UP) show calendar view .. py:class:: AcrylicToolTip(text='', parent=None) Bases: :py:obj:`qfluentwidgets.components.widgets.tool_tip.ToolTip` Acrylic tool tip .. py:method:: showEvent(e) .. py:class:: AcrylicToolTipFilter(parent: PyQt5.QtWidgets.QWidget, showDelay=300, position=ToolTipPosition.TOP) Bases: :py:obj:`qfluentwidgets.components.widgets.tool_tip.ToolTipFilter` Acrylic tool tip filter