Skip to content

Combust10/SimpleTextEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Text Editor - System Software Project

A simple yet powerful text editor built using Python and Tkinter. This project was developed as part of a System Software course by a team of students. The text editor includes features like file handling, text formatting, find/replace functionality, and text-to-speech conversion.

Text Editor Screenshot


Features

  • File Operations: Create, open, save, and save-as text files.
  • Text Formatting: Change font style and size.
  • Find and Replace: Search for specific words and replace them.
  • Text-to-Speech: Convert text content into speech using Google Text-to-Speech (gTTS).
  • Character Count: Display the number of characters in the document.
  • Customizable UI: Dark and light themes with a modern look using customtkinter.

Installation

Prerequisites

  • Python 3.x
  • Required Python libraries: tkinter, gtts, Pillow, customtkinter

Steps

  1. Clone the repository:
git clone https://github.com/Combust10/SimpleTextEditor.git
cd SimpleTextEditor
  1. Install the required libraries:
pip install -r requirements.txt
Run the text editor:
  1. Run the text editor:
python text_editor.py

Usage

  1. File Menu:

    • New: Create a new file.
    • Open: Open an existing text file.
    • Save: Save the current file.
    • Save As: Save the file with a new name.
    • Exit: Close the application.
  2. Format Menu:

    • Font Style: Change the font style (e.g., Times New Roman, Arial).
    • Font Size: Adjust the font size (e.g., 8, 10, 12, 14).
  3. Edit Menu:

    • Find: Search for a specific word in the text.
    • Find and Replace: Replace a specific word with another.
  4. Text-to-Speech:

    • Click the speaker icon at the bottom-right corner to convert the text into speech.
  5. Character Count:

    • The number of characters in the document is displayed at the bottom-left corner.

Acknowledgments

  • Thanks to the customtkinter library for providing a modern UI.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages