Skip to content

A modern and lightweight calculator built with Python using CustomTkinter, featuring a clean UI and smooth button interactions

License

Notifications You must be signed in to change notification settings

iamx-ariful-islam/CTk-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧮 CTk Calculator

A modern and lightweight calculator application built using Python and CustomTkinter.

This project demonstrates how to create a clean, responsive and theme-friendly GUI calculator with minimal code and a professional UI.

📸 Features

  • Modern UI powered by CustomTkinter
  • Light & Dark mode support
  • Responsive button layout
  • Basic arithmetic operations (+, −, ×, ÷)
  • Error handling for invalid operations
  • Easy-to-understand code structure

🛠 Tech Stack

  • Language: Python
  • GUI Framework: CustomTkinter

🖼️ Sreenshots

Here are some screenshots of the CTk Calculator project:

CTk Calculator
CTk Calculator

📦 Installation

  1. Clone the Repository
git clone https://github.com/iamx-ariful-islam/CTk-Calculator.git
cd CTk-Calculator
  1. Create Virtual Environment (Optional but Recommended)
python -m venv venv
  1. Activate Virtual Environment
# for windows
venv\Scripts\activate

# for linux / macOS:
source venv/bin/activate
  1. Install Required Packages
pip install -r requirements.txt
# or
sudo pip install -r requirements.txt

The requirements.txt file, lists of all the python libraries that my "CTk Calculator" depends on and installs those packages from the file.

▶️ Run the Application

python main.py

📁 Project Structure

Here’s the structure of the CTk Calculator project:

CTk-Calculator/
│
│── screenshots/
│── main.py
│── LICENSE
├── README.md
└── requirements.txt

🤝 Contributing

Contributions, suggestions, and feedback are always welcome! ❤️
To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

💬 You can also open an issue if you’d like to discuss a feature or report a bug.

🌐 For more or connect with me

                   

📜 License

The MIT License (MIT)

💖 Thank You for Visiting!

“Good design is about making things simple yet significant”
Md. Ariful Islam