Introduction: Notepad Software in Python

About: I am student at Success Point College. It is situated at Sharjah Book Authority.

Make your own notepad software with a python Tkinter module. This tool is amazing and you can create your real-time software within the day or less. I am going to describe the code. This is very easy to understand and gain huge knowledge from python.

Supplies

Python, Visual Studiocode

Step 1:

When you will create the software, you need to download the python from python official site: https://www.python.org/.

After downloading the setup, you need to install it and make sure your path should be reasonable. By default, it goes to the C drive. That's it. Now install visual studio code from the official site itself: https://code.visualstudio.com/. There are many settings you can find on this website. I am not going to tell you the setup of visual studio code. Now let's start the code below:

Step 1: Import the Tkinter modules and os

import tkinter as tk
from tkinter import ttk
from tkinter import font, colorchooser, messagebox, filedialog
import os


Step 2:

Step 2: Make objects of a Tkinter

main_application = tk.Tk()
main_application.geometry('1200x800')
main_application.title('Developed By Alauddin Mondal')
main_application.wm_iconbitmap('icon.ico')


Ok, clear?

Step 3:

Now I am going to share the main coding below:

This is the menu section and you can write your code below.

############################### MAIN MENU ######################################


main_menu = tk.Menu()


# file icons


new_icon = tk.PhotoImage(file='icons2/new.png')
open_icon = tk.PhotoImage(file='icons2/open.png')
save_icon = tk.PhotoImage(file='icons2/save.png')
save_as_icon = tk.PhotoImage(file='icons2/save_as.png')
exit_icon = tk.PhotoImage(file='icons2/exit.png')



file = tk.Menu(main_menu, tearoff=False)


Now this is the EDIT icon below

#### ----Edit Icon-----###
copy_icon = tk.PhotoImage(file='icons2/copy.png')
paste_icon = tk.PhotoImage(file='icons2/paste.png')
cut_icon = tk.PhotoImage(file='icons2/cut.png')
clear_all_icon = tk.PhotoImage(file='icons2/clear_all.png')
find_icon = tk.PhotoImage(file='icons2/find.png')


edit = tk.Menu(main_menu, tearoff=False)

Step 4:

In this step, you can design your color palette like this:

#### ---- Color Theme Icon-----####


light_default_icon = tk.PhotoImage(file='icons2/light_default.png')
light_plus_icon = tk.PhotoImage(file='icons2/light_plus.png')
dark_icon = tk.PhotoImage(file='icons2/dark.png')
red_icon = tk.PhotoImage(file='icons2/red.png')
monokai_icon = tk.PhotoImage(file='icons2/monokai.png')
night_blue_icon = tk.PhotoImage(file='icons2/night_blue.png')


color_theme = tk.Menu(main_menu, tearoff=False)


theme_choice = tk.StringVar()
color_icons = (light_default_icon,light_plus_icon,dark_icon,red_icon,monokai_icon,night_blue_icon)


color_dict = {
    'Light Default': ('#000000','#ffffff'),
    'Light Plus alauddin': ('#474747','#e0e0e0'),
    'Dark': ('#c4c4c4','#2d2d2d'),
    'Red': ('#2d2d2d','#ffe8e8'),
    'Monokai': ('#d3b774','#474747'),
    'Night Blue': ('#ededed','#6b9dc2')
}

Step 5:

In this step, I am not describing the whole thing. You can take all the codes from my repository below:

https://github.com/alauddinmondal/ala_vapadsoftware

I am a developer at Success Point College. I will be available at the college from Dubai time 10 am to 7 pm.