Awesome custom widgets made for QT Desktop Applications. Simplify your UI development process. These widgets can be used in QT Designer then imported to PySide code.
Awesome custom widgets made for QT Desktop Applications. Simplify your UI development process. These widgets can be used in QT Designer then imported to PySide code.
First time installer:
pip install QT-PyQt-PySide-Custom-Widgets
Upgrade/install the latest version:
pip install --upgrade QT-PyQt-PySide-Custom-Widgets
CMD/Terminal
commands:ProjectMaker / project wizard
, runCustom_Widgets --create-project
This will create a Qt-python
project inside your empty folder, ready to run.
Theme Engine
eliminated the need for QRC
to python
file conversion, therefore to generate UI-Python
files without any errors, useCustom_Widgets --convert-ui ui-path --qt-library your-lib
Custom_Widgets --monitor-ui ui-path --qt-library your-lib
Where: ui-path
is the UI file path or folder containing UI files.
your-lib
is PySide6
, PySide2
, PyQt5
or PyQt6
Updating old GUI app to work with the current Custom Widgets module update
The examples folder in this repository contains a few code examples you can use to test and learn about the custom widgets.
Please read the required project structure and other important updates here before proceeding.
Available custom widgets:
AnalogGaugeWidget
- A digital analog widget using just a single QWidget
. Read more
QCustomCheckBox
- Customize and animate QCheckBox
. Read more
QCustomProgressIndicator
- Create a beautiful modern progress indicator for multiple tasks. Read more
QCustomQPushButton
- Customize and animate QPushButton
with preset themes and use iconify
to animate the icons. Read more
QCustomQSlider
- Easily move the slider to the current clicked position of a QSlider
. Read more
QCustomQStackedWidget
- Add beautiful transition animations and navigate through QStackedWidget
. Read more
QCustomSlideMenu
- Expand and collapse the size of your QWidgets
i.e side menu, popup notifications, floating widgets etc. Read more
QMainWindow
- Apply custom window title bar and navigation. Read more
QCustomModals
- Provides custom modal dialogs for PySide/PyQt applications. It includes various types of modal dialogs such as Information
, Success
, Warning
, Error
, and Custom modals
. Read more
QDraggableWidget
- Provides custom draggable widget functionality for PyQt/PySide applications. It includes two main classes: QDragItem
and QDragWidget
. Read more
Other extra functions:
ProjectMaker / project wizard
- Used for creating a Qt-Python
project on an empty folder. Read more
QCards
- Apply the same syle ie drop-shadow effect
to a group of QFrame
, QWidget
etc. Best for creating dashboard cards. Read more
QCustomQPushButtonGroup
- Create a group of QPushButton
s with different stylesheet
s for the current active
or clicked
button and other innactive buttons. Read more
Qt Theme Engine
- Beautify your app. This feature will create multiple themes for QT for Python apps. Read more
QSettings
- Easily save your app configurations that will be remembered even after restarting the app ie app theme from Qt Theme Engine`. Watch the tutorial
JSON Stylesheet Cheatsheet
- JSON stylesheet is used to customize the appearance and behavior of PyQt/PySide custom widgets in the QT-PyQt-PySide-Custom-Widgets module. Read more
Or watch the tutorial videos here
Thanks to all supporters on YouTube, Patreon and other platforms.
If you find this project valuable and would like to contribute to its development and maintenance, you can support us on Patreon. Your sponsorship means a lot and is greatly appreciated!💖
Thanks to all the contributors involved in the development of the project!
Made with contrib.rocks.
A list of modern GUI's made using the custom widgets module. View