QuteStyle is an expandable application framework for PySide6
Project description
QuteStyle
QuteStyle is an expandable application framework for PySide6 and heavily inspired by PyDracula. The main goal of this project is to provide a simple and easy to use application frame that can be used to create a new application. It is mainly suited for applications that rely on a center widget for user interaction. Functionality is extendable by having different widgets that can be loaded into that center widget area.
Project status
Tests
Package
Features
- Easy integration of already existing widgets
- Preset themes that easily can be modified
- Custom widgets
- Splash screen
- Build-in release history
- Used and developed in a productive environment
Themes and Styled Widgets
QuteStyle provides five themes, defining the color composition of the app.
Additionally, the user can define new themes (check this out). We provide five themes, for example a dark and light mode Darcula
and Highbridge Grey
.
We defined custom widgets, such that they fit to the overall style and implemented new behaviour. A selection can be found in the Test-App:
Requirements
Installation Method
pip install qute-style
Usage
import sys
from qute_style_examples.sample_main_window import StyledMainWindow
from qute_style.qs_application import QuteStyleApplication
from qute_style.update_window import AppData
class MyApplication(QuteStyleApplication):
# take a look at qute_style_examples.sample_main_window and qute_style_examples.sample_widgets
# to find out more about setting up a main window and the widgets that it
# should display
MAIN_WINDOW_CLASS = StyledMainWindow
# add basic information about your application
APP_DATA = AppData(
"Test-App",
"2.3.4",
":/svg_images/logo_qute_style.svg",
":/svg_images/logo_qute_style.svg",
"",
"Test Version",
)
if __name__ == "__main__":
APP_NAME = "Test-App"
app = MyApplication(sys.argv)
sys.exit(app.exec())
For further information, see our documentation.
Example
Check out our example app by running:
python -m qute_style_examples
License
The original design idea is from Wanderson-Magalhaes and his project PyDracula (MIT License). The svg files are derived from Material design icons (Apache License Version 2.0). Other files are covered by QuteStyle's MIT license.
Contributing
All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome.
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
File details
Details for the file qute_style-1.0.8.tar.gz
.
File metadata
- Download URL: qute_style-1.0.8.tar.gz
- Upload date:
- Size: 619.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.11.0 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cda96fb3e19fb77b1cad122bd0c037f4aab6031d91cbf5b1908e8baebafe3176 |
|
MD5 | b232a56aca68dad5e1a21f24097dc442 |
|
BLAKE2b-256 | 6eb93156db44d263b4d4767a780a8096a87f6f227e0321677d641d92dd29011a |
File details
Details for the file qute_style-1.0.8-py3-none-any.whl
.
File metadata
- Download URL: qute_style-1.0.8-py3-none-any.whl
- Upload date:
- Size: 708.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.11.0 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 917809e59dbcf8cf2a49b73de713a247b148bc44dc649958dfd1aad73627a740 |
|
MD5 | 46dbd248d364165554adcdf4e45ca50f |
|
BLAKE2b-256 | c35cf1c79adbc305419a6684f880bcffcbd9598dfb0d942987de48aaf60961cc |