test

 avatar
unknown
plain_text
2 years ago
1.1 kB
12
Indexable
from tkinter import *

root = Tk()
root.geometry("250x300")

name_get = StringVar()
name_store = []


def clicked_add():
    name_store.append(name_get.get())
    listbox.insert(END, name_get.get())

    with open("name_list.txt", 'w') as f:
        for added_name in name_store:
            f.write(added_name + "\n")


def clicked_delete():
    selected_name = listbox.curselection()
    listbox.delete(selected_name)

    # to clear txt file list
    open("name_list.txt", 'w').close()

    # to supposedly write listbox contents to txt file
    with open("name_list.txt", 'w') as file:
        file.write(str(listbox.get(0, END)))


add_name = Entry(root, textvariable=name_get)
add_name.pack()

add_btn = Button(root, text="Add", font="None 10", command=clicked_add)
add_btn.pack()

listbox = Listbox(root)
listbox.pack()

with open("name_list.txt", 'r') as file_get:
    for name in file_get:
        listbox.insert(0, name)

delete_btn = Button(root, text="Delete", font="None 10", command=clicked_delete)
delete_btn.pack()

root.mainloop()
Editor is loading...