Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/schbenedikt/text-editor
A text editor programmed with Python and PyQt5 with integration to Microsoft Word and Upload-System to Github.
https://github.com/schbenedikt/text-editor
api code-editor editor github-api github-upload oauth2 pyqt5 pyqt5-desktop-application python text text-editor upload-file-via-schbenedikt-s-text-editor word
Last synced: 17 days ago
JSON representation
A text editor programmed with Python and PyQt5 with integration to Microsoft Word and Upload-System to Github.
- Host: GitHub
- URL: https://github.com/schbenedikt/text-editor
- Owner: SchBenedikt
- License: mit
- Created: 2023-06-23T14:46:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-11T11:33:15.000Z (11 months ago)
- Last Synced: 2024-02-11T12:30:05.797Z (11 months ago)
- Topics: api, code-editor, editor, github-api, github-upload, oauth2, pyqt5, pyqt5-desktop-application, python, text, text-editor, upload-file-via-schbenedikt-s-text-editor, word
- Language: Python
- Homepage: https://github.com/SchBenedikt/Text-Editor/wiki
- Size: 500 KB
- Stars: 4
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: change_bg_color.png
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Text-Editor
A text editor programmed with Python and PyQt5 with integration to Microsoft Word.
**Read WIKI for full instruction turorial + features**
# 🛫Get started
This repository contains the code for a simple text editor implemented in Python. The text editor allows users to open, save, and export files, as well as apply formatting such as bold, italic, and underline. This post provides instructions on how to test the text editor.
To test the text editor, follow these steps:
- [ ] **©️lone the repository**
Use the following command to clone the repository to your local machine:
```git clone https://github.com/SchBenedikt/Text-Editor.git```
- [ ] **⌨️ Install the dependencies**
Navigate to the cloned repository and install the required dependencies by running the following command:
```pip install -r requirements.txt```- [ ] **🎉 Run the text editor**
Execute the main Python script to launch the text editor application:
```python text_editor.py```
# [❇️Features](https://github.com/SchBenedikt/Text-Editor/wiki/Features)
The text editor window will open, allowing you to perform various operations. You can open existing files, save files, and export files as DOCX documents. Additionally, you can apply formatting to the text, such as bold, italic, and underline.
More features can be found in the Wiki.
[Text-Editor - Wiki](https://github.com/SchBenedikt/Text-Editor/wiki/Features)- **Open File**: Open existing text files for viewing and editing.
- **Save File**: Save the content of the active tab as a text file.
- **Export as DOCX**: Export the content of the active tab as a DOCX (Microsoft Word) file.
- **Bold, Italic, Underline**: Apply formatting styles to selected text or newly entered text.
- **Increase Font Size**: Increase the font size of selected or new text.
- **Change Font**: Select a different font for selected or new text.
- **New Tab**: Create a new tab to work on multiple documents simultaneously.
- **Close Tab**: Close the currently active tab, with a prompt for unsaved changes.
# Screenshot
![image](https://github.com/SchBenedikt/Text-Editor/assets/137323528/84378902-e87f-405a-aed1-8f0437417dc3)
![image](https://github.com/SchBenedikt/Text-Editor/assets/137323528/191ffcd3-89da-4711-8e73-5e0ab45e7923)## Contributing
Contributions to the Text Editor are welcome! If you encounter any issues or have ideas for improvements, feel free to submit a pull request or open an issue on GitHub.That's it! You have now tested the text editor and verified its functionality. Feel free to explore and modify the code to suit your requirements.
For any issues or further assistance, please open an issue on the GitHub repository or reach out to the project maintainers.
Happy testing!