Notepad Software in Python

by successpoint in Teachers > Coding

319 Views, 1 Favorites, 0 Comments

Notepad Software in Python

Capture.JPG

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

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: 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?

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)

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')
}

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.