Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python’s defacto standard GUI.
CustomTkinter is a python UI-library based on Tkinter, which provides new, modern and fully customizable widgets. They are created and used like normal Tkinter widgets and can also be used in combination with normal Tkinter elements. The widgets and the window colors either adapt to the system appearance or the manually set mode (‘light’, ‘dark’), and all CustomTkinter widgets and windows support HighDPI scaling (Windows, macOS). With CustomTkinter you’ll get a consistent and modern look across all desktop platforms (Windows, macOS, Linux).
A project to build a Python-based simple customtkinter csv matplotlib view app system to show plot by providing datasheet and store that plot as image png format.
Tkinter is Python’s standard GUI library used for building cross-platform desktop applications.
CustomTkinter extends Tkinter with:
Together, they ensure a smooth UI experience on Windows, macOS and Linux.
| Component | Description |
|---|---|
| Language | Python 3.x |
| Data Format | CSV |
| GUI Framework | CustomTkinter |
| Core Libraries | Tkinter, CustomTkinter |
git clone https://github.com/iamx-ariful-islam/CTk-CSV-Plot-Viewer.git
cd CTk-CSV-Plot-Viewer
The requirements.txt file, lists of all the Python libraries that “ctk csv plot viewer” depends on and installs those packages from the file:
pip install -r requirements.txt
# or (Linux/MacOS)
sudo pip install -r requirements.txt
python main.py
Here’s the structure of the CTk CSV Plot Viewer project:
CTk-CSV-Plot-Viewer/
│
├── screenshots/
├── main.py
│── LICENSE
├── README.md
└── requirments.txt
Here are some screenshots of the CTk CSV Plot Viewer project:
Main Window

Output - Main Window

Output - PNG Format

Contributions, suggestions, and feedback are always welcome! ❤️
To contribute:
feature/new-feature)💬 You can also open an issue if you’d like to discuss a feature or report a bug.
The MIT License (MIT)
“Good design is about making things simple yet significant”
— Md. Ariful Islam