pyqt-mac-buttons-widget

PyQt macOS style of titlebar buttons (e.g. min/max/close) widget


Keywords
mac, macos, macos-gui, macos-ui, pyqt, pyqt-examples, pyqt5, pyqt5-examples, pyqt5-gui, pyqt5-tutorial, python, python3, python37, qhboxlayout, qpushbutton, qt, qwidget
License
MIT
Install
pip install pyqt-mac-buttons-widget==0.0.15

Documentation

pyqt-mac-buttons-widget

PyQt macOS style of titlebar buttons (e.g. min/max/close) widget

Requirements

  • PyQt5 >= 5.8

Setup

python -m pip install pyqt-mac-buttons-widget

Included Package

Method Overview

  • MacButtonsWidget(base_widget=None, hint=['min', 'max', 'close'])) - Constructor.
  • getMinimizedBtn(), getMaximizedBtn(), getCloseBtn(). I belive these three methods are quite self-explanatory.
  • This module is used for pyqt-custom-titlebar-window's macOS style button. You can see the example of this module's usage on the documentation at the link above.. later.

Example

This example is just to show how it looks.

from PyQt5.QtWidgets import QApplication
from pyqt_mac_buttons_widget import MacButtonsWidget

if __name__ == "__main__":
    import sys

    app = QApplication(sys.argv)
    widget = MacButtonsWidget()
    widget.show()
    app.exec_()

Result

image