Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yjg30737/pyqt-top-titlebar-widget
PyQt top title bar widget for frameless window
https://github.com/yjg30737/pyqt-top-titlebar-widget
pyqt pyqt-examples pyqt5 pyqt5-examples pyqt5-tutorial python python3 python37 qt qwidget titlebar windows10-gui windows10-ui
Last synced: 21 days ago
JSON representation
PyQt top title bar widget for frameless window
- Host: GitHub
- URL: https://github.com/yjg30737/pyqt-top-titlebar-widget
- Owner: yjg30737
- License: mit
- Created: 2022-02-19T01:11:32.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-10T01:11:28.000Z (about 2 years ago)
- Last Synced: 2024-12-20T14:23:22.692Z (about 1 month ago)
- Topics: pyqt, pyqt-examples, pyqt5, pyqt5-examples, pyqt5-tutorial, python, python3, python37, qt, qwidget, titlebar, windows10-gui, windows10-ui
- Language: Python
- Homepage:
- Size: 35.2 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pyqt-top-titlebar-widget
PyQt top title bar widget for frameless windowThis 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.
## Requirements
* PyQt5 >= 5.15## Setup
`python -m pip install pyqt-top-titlebar-widget`## Included Packages
* pyqt-svg-icon-text-widget## Methods Overview
* `TopTitleBarWidget(base_widget: QWidget, text: str = '', font: QFont = QFont('Arial', 14), icon_filename: str = None, align=Qt.AlignCenter)` - Constructor
* `setButtons(btnWidget, align=Qt.AlignRight)` - Set button widget(pyqt-titlebar-buttons-widget). `align` is to set alignment of buttons widget. Size of `font` should be at least 14.
* `setBottomSeparator()` - Set the `QFrame` type horizontal line separator which is used for the border between title bar and menu bar.
* `getIconTitleWidget() -> SvgIconTextWidget(QWidget)` - Get icon and title widget
* `getIconLbl() -> QLabel` - Get icon label
* `getTitleLbl() -> QLabel` - Get title label
* `getBtnWidget() -> TitleBarButtonsWidget` - Get buttons widget