All Projects → kadir014 → pyqt5-custom-widgets

kadir014 / pyqt5-custom-widgets

Licence: GPL-3.0 license
More useful widgets for PyQt5

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pyqt5-custom-widgets

jak
Hybrid web/desktop applications on Linux
Stars: ✭ 79 (-60.3%)
Mutual labels:  pyqt5, pyside2
QtPyConvert
An automatic Python Qt binding transpiler to the Qt.py abstraction layer.
Stars: ✭ 66 (-66.83%)
Mutual labels:  pyqt5, pyside2
koapy
KOAPY 는 키움 OpenAPI 를 Python 에서 쉽게 사용할 수 있도록 만든 라이브러리 패키지 및 툴입니다.
Stars: ✭ 103 (-48.24%)
Mutual labels:  pyqt5, pyside2
QuteMap
Maps using Qt WebEngine and Qt WebChannel using PyQt5/PySide2
Stars: ✭ 27 (-86.43%)
Mutual labels:  pyqt5, pyside2
PyQtDarkTheme
A flat dark theme for PySide and PyQt.
Stars: ✭ 50 (-74.87%)
Mutual labels:  pyqt5, pyside2
Fbs
Create Python GUIs with Qt in minutes
Stars: ✭ 3,189 (+1502.51%)
Mutual labels:  pyqt5, pyside2
QtExamples
Translations of the official Qt examples into PyQt5 (also PySide2) and more.
Stars: ✭ 39 (-80.4%)
Mutual labels:  pyqt5, pyside2
tablexplore
Table analysis and plotting application written in PySide2/PyQt5
Stars: ✭ 89 (-55.28%)
Mutual labels:  pyqt5, pyside2
suru-plus-dark
Suru++ 25 Dark — A full dark cyberpunk, elegant, futuristic and Papirus-like third-party icons theme
Stars: ✭ 55 (-72.36%)
Mutual labels:  modern
JS HTML Widgets
Easily create widget objects of arbitrary complexity
Stars: ✭ 16 (-91.96%)
Mutual labels:  widgets
boba
A lightweight, modular CSS framework.
Stars: ✭ 47 (-76.38%)
Mutual labels:  modern
NotEnoughAV1Encodes-Qt
Linux GUI for AV1 Encoders
Stars: ✭ 27 (-86.43%)
Mutual labels:  pyqt5
15-minute-apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,469 (+1643.22%)
Mutual labels:  pyqt5
tkmacosx
Tkmacosx is a Python library extension to the Tkinter module. Change background and foreground colors of a Button, Use ColorVar to change colors of multiple widgets just like StringVar, and much more.
Stars: ✭ 48 (-75.88%)
Mutual labels:  widgets
home-dashboard
🏡 A dashboard with useful information to display in my house. It runs on an Android tablet 24/7, stuck to my fridge using magnets.
Stars: ✭ 17 (-91.46%)
Mutual labels:  widgets
gaitutils
Extract and visualize gait data
Stars: ✭ 28 (-85.93%)
Mutual labels:  pyqt5
KustomPyper
Get amazing wallpapers from reddit, unsplash, bing and wallhaven for your Desktop
Stars: ✭ 24 (-87.94%)
Mutual labels:  pyqt5
pynocchio
🚀 A minimalist comic reader
Stars: ✭ 72 (-63.82%)
Mutual labels:  pyqt5
tk tools
Python tkinter tools, Python3.7+
Stars: ✭ 86 (-56.78%)
Mutual labels:  widgets
hexo-theme-kaze
⛵ A responsive, modern Hexo theme
Stars: ✭ 172 (-13.57%)
Mutual labels:  modern

PyQt5 Custom Widgets drawing

More useful and stylish widgets for PyQt5 such as toggle switches, animated buttons, etc..

Table of Contents

Installing

Install using PIP (it might be pip3 or python3 depending on your platform)

pip install pyqt5Custom

or

python -m pip install pyqt5Custom

Also you can also use PySide2 instead of PyQt5 with just litte changes.

Usage

Just import pyqt5Custom and you're ready to go. You can check out Examples, one little example for StyledButton widget:

from pyqt5Custom import StyledButton

...

btn = StyledButton(text="Hello!")
btn.setStyleDict({
    "border-radius" : 20,
    "font-family" : "Helvetica",
    "font-size" : 17
  })

@btn.clicked.connect
def slot():
  print("Quitting!")
  app.exit()

layout.addWidget(btn)

...

Widgets

ToggleSwitch
ToggleSwitch
Documentation
StyledButton
StyledButton
Documentation
ImageBox
ImageBox
Documentation
ColorPicker
ColorPicker
Documentation
DragDropFile
DragDropFile
Documentation
EmbedWindow
EmbedWindow
Documentation
CodeTextEdit
CodeTextEdit
Documentation
TitleBar
TitleBar
Documentation
Spinner
Spinner
Documentation
Toast
Toast
Documentation

References

Dependencies

TODO

  • Better styling and QSS support
  • Rework animations using Qt's animation framework
  • Optimize and complete ColorPicker widget

License

GPL v3 © Kadir Aksoy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].