An open API service indexing awesome lists of open source software.

https://github.com/limafresh/pyqulator

A fully functional calculator written in PyQt 6 and using sympy for calculations
https://github.com/limafresh/pyqulator

calc calculations calculator calculator-app calculator-application calculator-program calculator-project calculator-python calculator-python3 free-software pyqt pyqt-calculator pyqt6 python python-calculator python3 qt-calculator simple-calculator simple-calculator-python

Last synced: 5 days ago
JSON representation

A fully functional calculator written in PyQt 6 and using sympy for calculations

Awesome Lists containing this project

README

        

# Pyqulator

![Static Badge](https://img.shields.io/badge/License-GNU_GPL_v3-blue)
![Static Badge](https://img.shields.io/badge/PyQt-6-green)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

A fully functional Qt calculator written in Python using Sympy for calculations. The interface was created using Qt Designer and Qt Linguist.

## Features
+ Simple and lightweight
+ Standard, engineer and paper modes
+ Unit converter
+ Save journal as .txt
+ Move line up/down in paper mode
+ Available in 3 languages

## Installation
### From .deb file (Debian/Ubuntu/Linux Mint)
[Download .deb file](https://launchpad.net/~limafresh/+archive/ubuntu/pyqulator/+packages)

| Release filename | Build system | Compatible distributions |
| ---------------- | ------------ | ------------------------------------- |
| `pyqulator_noble_all.deb` | Ubuntu Noble | Ubuntu Noble (24.04), Debian bookworm (12), Linux Mint 22, others based on Ubuntu 24.04 or Debian 12 |
| `pyqulator_oracular_all.deb` | Ubuntu Oracular | Ubuntu Oracular (24.10) |
| `pyqulator_plucky_all.deb` | Ubuntu Plucky | Ubuntu Plucky (25.04) |
### From PPA (Ubuntu based distributions, 24.04 and newer)
```bash
sudo add-apt-repository ppa:limafresh/pyqulator
sudo apt update
sudo apt install pyqulator
```
### Easy to run without installation
Just run *main.py* via Python.

## Usage
```bash
pyqulator
```
Or run it from the applications menu (if it was installed via via .deb file/apt).

## Screenshots

Taken on antiX Linux with KvArc theme

*Standard mode*

![Screenshot](https://raw.githubusercontent.com/limafresh/pyqulator/main/screenshots/screenshot1.png)

*Engineer mode*

![Screenshot](https://raw.githubusercontent.com/limafresh/pyqulator/main/screenshots/screenshot2.png)

*Paper mode*

![Screenshot](https://raw.githubusercontent.com/limafresh/pyqulator/main/screenshots/screenshot3.png)

*Unit converter*

![Screenshot](https://raw.githubusercontent.com/limafresh/pyqulator/main/screenshots/screenshot4.png)