A simple text editor implemented in Python using Tkinter.
- Basic Text Editing: Create, open, edit, and save text files.
- User-Friendly Interface: Intuitive GUI built with Tkinter.
- Cross-Platform Compatibility: Runs on any platform that supports Python and Tkinter.
- Simple and Lightweight: Easy to use and understand.
- Python: Version 3.6 or higher.
- Tkinter: Tkinter is usually included with Python installations. If not, install it using your system's package manager (e.g.,
apt-get install python3-tkon Debian/Ubuntu).
-
Clone the Repository:
git clone https://github.com/bakytbekovJ27/PyTextEditor.git cd PyTextEditor -
Verify Dependencies:
Ensure Python and Tkinter are installed.
-
Run the Application:
python pytexteditor.py
-
Running the Editor:
After installation, simply execute the
pytexteditor.pyscript. This will launch the text editor window. -
Creating a New File:
Use the "File" menu, then select "New".
-
Opening an Existing File:
Use the "File" menu, then select "Open". A file dialog will allow you to select a text file to open.
-
Saving a File:
Use the "File" menu, then select "Save" or "Save As...".
-
Editing Text:
Type directly into the text area to edit the content.
There are currently no external configuration options. All settings are managed within the application itself. The window size is pre-defined in the pytexteditor.py file. To change this, modify the root.geometry("800x600") line.
Contributions are welcome! Please follow these guidelines:
-
Fork the Repository:
Fork the project repository on GitHub.
-
Create a Branch:
Create a new branch for your feature or bug fix.
git checkout -b feature/your-feature-name
-
Make Changes:
Implement your changes and ensure they are well-tested.
-
Commit Changes:
Commit your changes with clear and concise commit messages.
git commit -m "Add your descriptive commit message" -
Push to Your Fork:
Push your branch to your forked repository.
git push origin feature/your-feature-name
-
Create a Pull Request:
Submit a pull request to the main repository.
License not specified. All rights reserved by bakytbekovJ27.
- This project uses the Tkinter library for the GUI.