Skip to content

Uses Tkinter to create a GUI that can open files, write to them, save info that has been written to the files, and the ability to run Python files.

License

Notifications You must be signed in to change notification settings

C295-oss/personal-project---Notebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notebook

Description:

This is a basic text editor I made, as a personal project. It can write to files, save info to files, and has the ability to run code. It was made using Tkinter. The reason for the use of tkinter is because tkinter is a good choice for making GUIs in python. My program is also not that complex, so I felt that I didn't need to use Kivy.

Reasoning:

The reason for this project was because I wanted to become more familiar with the Tkinter library, as well as OOP, and work on file handling. I also thought it sounded fun to do, and wanted to try it out.

Features:

  • Open files: Can open txt, and python files
  • Save & Save As: Can save to files, create new files, and overwrite existing info on files
  • Python: Has the ability to open python files, and run the program in a terminal or command prompt
  • Light or Dark Mode: The ability to switch between light mode and dark mode, and it remembers your choice

How to install and run project:

1: Download the project files.
2: Open main.py -- This file just calls the gui, and runs it like any tkinter file. The actual gui is in gui.py.
3: Run the program.

Alternate:

1: Download the project files.
2: put usrChoice.py and gui.py in the folder of your choice.
3: Import them into the files of your choice.
4: You should be able to call the class, and run it.

About

Uses Tkinter to create a GUI that can open files, write to them, save info that has been written to the files, and the ability to run Python files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages