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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file apple_style_ui-0.1.1.tar.gz.
File metadata
- Download URL: apple_style_ui-0.1.1.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bbe527177e114913c55ef8fc57204c4324b4c036aabeb160a75eec396e022be
|
|
| MD5 |
e53c4c1ec026e9ac40f66e928b7ac4e0
|
|
| BLAKE2b-256 |
485a47bd6d0cb5725e0c6c88bb75a85c479ef7252d2540ddf6b5f39997b75894
|
File details
Details for the file apple_style_ui-0.1.1-py3-none-any.whl.
File metadata
- Download URL: apple_style_ui-0.1.1-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e9a55bcd8808da5d3270a1e05d519e93e0fda4cc6593cda1e63e993543d89d6
|
|
| MD5 |
3709162b3b84b481e58fa5cd764466d6
|
|
| BLAKE2b-256 |
d1757ea21ff02ec6e091a82be08ee4217bc659edae50e9efa2cc5a7b4c90ac4b
|