Я относительно новичок в кодировании.Я пытаюсь создать программу, в которой вы можете вводить информацию в поля о книге.Эту информацию можно отправить и сохранить в текстовом файле, очистить.Я хочу, чтобы вы также могли искать книги, нажав кнопку поиска, где вы можете искать книгу, введя ее название.На вкладке условия должно быть выпадающее меню с опциями, но я не могу отформатировать его.Поскольку я новичок в коде, я ожидаю, что с моим кодом будет много проблем, но я был бы очень признателен, если бы мне помогли с этим.Спасибо.
from tkinter import *
bookshopFile=open("bookshop.txt","a")
root=Tk()
root.geometry("1000x600")
root.title("Book Shop")
root.resizable(False,False)
root.configure(bg="#d9e7fc")
frame_heading=Frame(root)
frame_heading.grid(row=0,column=0,columnspan=2, padx=100,pady=5)
frame_entry=Frame(root)
frame_entry.grid(row=1,column=0,columnspan=2, padx=25,pady=10)
def Submit():
Book_Title_get=Book_Title.get()
Author_get=Author.get()
Genre_get=Genre.get()
YoP=Year_of_Publication.get()
Condition_get=Condition.get()
bookshopFile.write(Book_Title_get+","+Author_get+",
"+Genre_get+","+YoP+","+Condition_get+"\n")
bookshopFile.close()
def Clear():
Book_Title.delete(0,END)
Author.delete(0,END)
Genre.delete(0,END)
Year_of_Publication.delete(0,END)
Condition.delete(0,END)
def Search():
Label(frame_entry,text="Name of Book").grid(row=6,column=0,
padx=10,pady=0)
Name_of_Book=Entry(frame_entry,width=20,bg="white")
Name_of_Book.grid(row=6,column=1, padx=10,pady=0)
Label(frame_heading, text= "Book Shop").grid(row=0,column=0,
padx=0,pady=0)
Label(frame_entry,text="Book Title").grid(row=1,column=0,
padx=10,pady=0)
Label(frame_entry,text="Author").grid(row=2,column=0, padx=10,pady=0)
Label(frame_entry,text="Genre").grid(row=3,column=0, padx=10,pady=0)
Label(frame_entry,text="Year of Publication").grid(row=4,column=0,
padx=10,pady=0)
Label(frame_entry,text="Condition").grid(row=5,column=0,
padx=10,pady=0)
Book_Title=Entry(frame_entry,width=20,bg="white")
Book_Title.grid(row=1,column=1, padx=10,pady=0)
Author=Entry(frame_entry,width=20,bg="white")
Author.grid(row=2,column=1, padx=10,pady=0)
Genre=Entry(frame_entry,width=20,bg="white")
Genre.grid(row=3,column=1, padx=10,pady=0)
Year_of_Publication=Entry(frame_entry,width=20,bg="white")
Year_of_Publication.grid(row=4,column=1, padx=10,pady=0)
choices = ['Used','New','Other']
tkvar = StringVar(root)
tkvar.set(choices[0])
C_Popup = OptionMenu(root, tkvar, *choices)
C_Popup.grid(row=5, column=1)
root.mainloop()
Condition=Entry(C_Popup,width=20)
Condition.C_Popup(row=5,column=1)
button1=Button(root,text="Submit",width=7,command=Submit)
button1.grid(row=8,column=0)
button2=Button(root,text="Clear",width=7,command=Clear)
button2.grid(row=9,column=0)
button3=Button(root,text="Search",width=7,command=Search)
button3.grid(row=10,column=0)