PyQt top title bar widget for frameless window
This package is made for pyqt-custom-titlebar-window's title bar part. You can see the preview of this in the documentation at the link.
I don't recommend that you use this on your own class, But if you want to do it, try it and please teach me that it works well or not.
- PyQt5 >= 5.15
python -m pip install pyqt-top-titlebar-widget
TopTitleBarWidget(base_widget: QWidget, text: str = '', font: QFont = QFont('Arial', 14), icon_filename: str = None, align=Qt.AlignCenter)
- ConstructorsetButtons(btnWidget, align=Qt.AlignRight)
- Set button widget(pyqt-titlebar-buttons-widget).align
is to set alignment of buttons widget. Size offont
should be at least 14.setBottomSeparator()
- Set theQFrame
type horizontal line separator which is used for the border between title bar and menu bar.getIconTitleWidget() -> SvgIconTextWidget(QWidget)
- Get icon and title widgetgetIconLbl() -> QLabel
- Get icon labelgetTitleLbl() -> QLabel
- Get title labelgetBtnWidget() -> TitleBarButtonsWidget
- Get buttons widget