Skip to main content

A library of Apple-style UI components for PyQt6.

Project description

Apple-Style UI Components for PyQt6

This project provides a set of custom PyQt6 widgets designed to mimic the look and feel of Apple's user interface elements. The following components are included:

  • AppleStyleWindow: Main window with theme support (light/dark) and a scrollable content area.
  • AppleStyleLabel: Text labels with customizable font size and style (primary/secondary).
  • AppleStyleLineEdit: Single-line text input fields with validation state (error highlighting).
  • AppleStyleTextEdit: Multi-line text input areas.
  • AppleStyleButton: Push buttons with hover and press animations, and theme-aware styling.
  • AppleStyleCheckBox: Checkboxes with custom checkmark drawing.
  • AppleStyleSwitch: Toggle switches with sliding handle animation.
  • AppleStyleSlider: Horizontal and vertical sliders.
  • AppleStyleRadioButton: Radio buttons.
  • AppleStyleComboBox: Dropdown menus (comboboxes).
  • AppleStyleDateEdit: Date selection input with a calendar popup.
  • AppleStyleProgressBar: Progress bars.

These components aim for visual consistency with Apple's design language and are easily reusable in your PyQt6 applications. See comprehensive_sample_app.py for usage examples.

How to Use

1. Prerequisites

Install PyQt6

First, ensure that PyQt6 is installed. If not, execute the following command in your terminal or command prompt:

pip install PyQt6

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apple_style_ui-0.1.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

apple_style_ui-0.1.0-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file apple_style_ui-0.1.0.tar.gz.

File metadata

  • Download URL: apple_style_ui-0.1.0.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for apple_style_ui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 88b1f55f1e6364fb94278683ef4245d5b36945095e93c9af926ab4934733dff3
MD5 f8cde28dd20b9442c2b5e12ebabbeb75
BLAKE2b-256 68e3f4effd53fb1413e7f92cbf402c3630f575ae6206e2ecb9f368f38a864c70

See more details on using hashes here.

File details

Details for the file apple_style_ui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: apple_style_ui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for apple_style_ui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 129b5860ac98c13e6c357696b91e38ed3070baca2bf861cdfd4b7a5aa82ed8ea
MD5 07f526adbae3f0b1afaca7c3dac0ca67
BLAKE2b-256 2da3d484f5ff2a3163422ed947fca768d0b1f1bd5772dba56ad29dc5504fdd0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page