Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muhammadsawalhy/python-graphing-calculator
Graphing calculator using Pyside2 and Matplotlib.
https://github.com/muhammadsawalhy/python-graphing-calculator
graphing-calculator matplotlib pyside2 qt qt5 qt5-gui qtdesigner
Last synced: 15 days ago
JSON representation
Graphing calculator using Pyside2 and Matplotlib.
- Host: GitHub
- URL: https://github.com/muhammadsawalhy/python-graphing-calculator
- Owner: MuhammadSawalhy
- Created: 2023-07-09T19:33:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-18T21:36:30.000Z (over 1 year ago)
- Last Synced: 2024-01-26T07:34:25.185Z (10 months ago)
- Topics: graphing-calculator, matplotlib, pyside2, qt, qt5, qt5-gui, qtdesigner
- Language: Python
- Homepage:
- Size: 382 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Graphing Calculator
[![Pytest](https://github.com/MuhammadSawalhy/python-graphing-calculator/actions/workflows/pytest.yml/badge.svg)](https://github.com/MuhammadSawalhy/python-graphing-calculator/actions/workflows/pytest.yml)
Graphing calculator built with Pyside2 (Qt) and Matplotlib to create the plot. The app is tested and CSS stylesheet is used to give it a more pleasant and appealing look.
## Run the app
Make sure to install all requirements: `pip install -r requirements.txt`.
```bash
python -m venv env
source ./env/bin/activate
pip install -r requirements.txt
```**After installing all requirements:**
```bash
python main.py
# or just run
make
```## Test the app
```bash
PYTHONPATH="$PYTHONPATH:$(pwd)" pytest
# or just run
make tests
```## Demo of the app
https://github.com/MuhammadSawalhy/python-graphing-calculator/assets/42011920/fda20305-db6e-4bcb-ac06-66b2c9834a8c