A kivy extension module to add functionality and making new widgets accessible to both kivy and kivymd.
Project description
XKivy
A kivy and kivymd extension module for easy accessibility, creation of new widgets and also adding more functionality.
This module containing new advanced widgets that are readily available to suit your needs.
You may use this module with kivymd module for the best experience.This module was built to incorporate new widgets to kivy and kivymd ,to provide flexibility with widgets ,to add functionality and to fix some problems with kivymd.
Getting Started
You can get this module to run on your machine through installing it with pip.
Using Pip
python -m pip install xkivy
Prerequisites
There is only the need of kivy and kivymd for this module to be running.
kivymd >= 1.2.0
kivy >= 2.0.0
Installing
Installing is simple, through downloading the necessary files and then install or through pip.
Using Pip
pip install xkivy
Downloading and then installing Through Git
git clone https://github.com/digreatbrian/xkivy.git
cd xkivy
python setup.py install
or
git clone https://github.com/digreatbrian/xkivy.git
cd xkivy
pip install .
Or Through tar.gz file
pip install xkivy-1.0.1.tar.gz
Deployment
To use this module, you just have to do the same procedure when creating a kivy/kivymd App.
Example
from kivy.app import App
from xkivy.uix.button import XRectangularButton as XButton
class TestApp(App):
def build(self):
return XButton(text='Test Button')
app=TestApp()
app.run()
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Authors
- Brian Musakwa - Initial work - digreatbrian
See also the list of contributors who participated in this project.
Widgets
To see the flexible widgets that xkivy has ,please follow UIX-WIDGETS
License
This project is licensed under the MIT License - see the LICENSE file for details
Acknowledgments
- I hereby thank everyone who has contributed to this software.
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 xkivy-1.1.1.tar.gz
.
File metadata
- Download URL: xkivy-1.1.1.tar.gz
- Upload date:
- Size: 25.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b25ce94ce7ad20516402fbd78dabff2137523782581e691e8c8a2e1692dec0dd |
|
MD5 | 504971f8fd5c52def8fc3d575f54b11d |
|
BLAKE2b-256 | cd3db621984fef376a67e231ad79013a31c64ef46d72b8b2d189f0651aeeee08 |
Provenance
File details
Details for the file xkivy-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: xkivy-1.1.1-py3-none-any.whl
- Upload date:
- Size: 30.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee60ad7838d81266565db02f6714094cc1fa4219399e4a0af1e1145eb791534 |
|
MD5 | 66fb4f70e975d98350b649e7cb6d6d8a |
|
BLAKE2b-256 | 0b15545a40ed24990bd527f6839618b3b3c1529ed11b3de5439621ca951ae5f4 |