This is que finder
Mon Jan 24 2022 10:37:19 GMT+0000 (Coordinated Universal Time)
Saved by @Vishal_Kumar
# ************************************************** HEADING PART ****************************************************************
from msilib.schema import ListBox
from tkinter import * #tkinter is the main library or module for craeting gui
from tkinter.ttk import *
root=Tk() #This is the main window of name root1
root.title("Question & Answer") #This is the name of program displayed on title bar
root.geometry("800x650+400+100") # this sets the size of window
# ********************************************************************************************************************************
#creating the frames for different pages
s = Style()
s.configure('My.TFrame', background='white')
home_page=Frame(root,style='My.TFrame')
search_page=Frame(root,style='My.TFrame')
append_page=Frame(root,style='My.TFrame')
Welcome_text=Label(home_page,text='Home Page',font=('Georgia',20),foreground='#00ff9d',background='white').pack() # this is text to display
def open_home_page():
home_page.pack(fill='both', expand=1)
search_page.pack_forget()
append_page.pack_forget()
def open_search_page():
but5=Button(search_page,text='Home Page',command=open_home_page).place(x=400,y=500)
but6=Button(search_page,text='Add Page',command=open_append_page).place(x=400,y=550)
search_page.pack(fill='both', expand=1)
home_page.pack_forget()
append_page.pack_forget()
def open_append_page():
but5=Button(append_page,text='Home Page',command=open_home_page).place(x=400,y=500)
but6=Button(append_page,text='Search Page',command=open_search_page).place(x=400,y=550)
append_page.pack(fill='both', expand=1)
home_page.pack_forget()
search_page.pack_forget()
# ********************************************************** Menu (root) ******************************************************************
root_menu=Menu(root) # creating a menubar referencing as root_menu
# $$$$$$$$$$$ adding the first menu called "File" $$$$$$$$$$$$$$$$
file_menu=Menu(root_menu,tearoff=0) # creating a menu named file_menu in the main menu called root_menu
root_menu.add_cascade(label='File',menu=file_menu)
file_menu.add_command(label="Open",command=None)
file_menu.add_command(label="Add New Subject",command=None)
file_menu.add_command(label="Delte a Subject",command=None)
file_menu.add_separator()
file_menu.add_command(label="Exit",command=root.destroy)
# $$$$$$$$$$$$ adding the second menu called "Edit" $$$$$$$$$$$$$$$$$
edit_menu=Menu(root_menu,tearoff=0)
root_menu.add_cascade(label='Edit',menu=edit_menu)
edit_menu.add_command(label='Copy',command=None)
edit_menu.add_command(label='Cut',command=None)
edit_menu.add_command(label='Paste',command=None)
# $$$$$$$$$$$$ adding the third menu called "Options" $$$$$$$$$$$$$$$$$
option_menu=Menu(root_menu,tearoff=0)
root_menu.add_cascade(label='Options',menu=option_menu)
option_menu.add_command(label='Font',command=None)
option_menu.add_command(label='Background Color',command=None)
option_menu.add_separator()
option_menu.add_command(label='extra',command=None)
option_menu.add_command(label='Full_Screen',command=None)
option_menu.add_command(label='Exit Full_Screen',command=None)
# $$$$$$$$$$$$$$$ adding the forth menu called "Help" $$$$$$$$$$$$$$$$$
help_menu=Menu(root_menu,tearoff=0)
root_menu.add_cascade(label='Help',menu=help_menu)
help_menu.add_command(label='Our Website',command=None)
help_menu.add_command(label='User Manual',command=None)
help_menu.add_separator()
help_menu.add_command(label='Update',command=None)
help_menu.add_command(label='About',command=None)
#******************************************************End of Menu****************************************************************
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Buttons For Choosing (home_page) &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# choosing the class first ---------------------------------------------------------------------------------------------------
text_1=Label(home_page,text='Choose the class : ',foreground='#ff6200',background="white",font=(16)).place(x=50,y=50)
button_class_1=Button(home_page,text='1',width='20',style=(),command=None).place(x=56,y=80)
button_class_2=Button(home_page,text='2',width='20',command=None).place(x=200,y=80)
button_class_3=Button(home_page,text='3',width='20',command=None).place(x=344,y=80)
button_class_4=Button(home_page,text='4',width='20',command=None).place(x=488,y=80)
button_class_5=Button(home_page,text='5',width='20',command=None).place(x=632,y=80)
button_class_6=Button(home_page,text='6',width='20',command=None).place(x=56,y=115)
button_class_7=Button(home_page,text='7',width='20',command=None).place(x=200,y=115)
button_class_8=Button(home_page,text='8',width='20',command=None).place(x=344,y=115)
button_class_9=Button(home_page,text='9',width='20',command=None).place(x=488,y=115)
button_class_10=Button(home_page,text='10',width='20',command=None).place(x=632,y=115)
# choosing the subject ---------------------------------------------------------------------------------------------------------
text_2=Label(home_page,text='Choose the subject : ',foreground='#ff6200',background="white",font=(16)).place(x=50,y=170)
button_suject_science=Button(home_page,text='Science',width='20',style=(),command=None).place(x=56,y=190)
button_subject_math=Button(home_page,text='Math',width='20',command=None).place(x=200,y=190)
button_subject_social=Button(home_page,text='Social',width='20',command=None).place(x=344,y=190)
button_subject_computer=Button(home_page,text='Computer',width='20',command=None).place(x=488,y=190)
button_subject_english=Button(home_page,text='English',width='20',command=None).place(x=632,y=190)
button_subject_EPH=Button(home_page,text='E.P.H',width='20',command=None).place(x=56,y=225)
button_subject_health=Button(home_page,text='Health',width='20',command=None).place(x=200,y=225)
button_subject_OBTE=Button(home_page,text='O.B.T.E',width='20',command=None).place(x=344,y=225)
button_subject_grammar=Button(home_page,text='Grammar',width='20',command=None).place(x=488,y=225)
button_subject_extra=Button(home_page,text='Extra',width='20',command=None).place(x=632,y=225)
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Search Page !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
search_box=Entry(search_page,width=63,font=(20))
search_box.place(x=80,y=10)
# pg=Style()
# pg.configure('but1',backgrond='green')
search_button=Button(search_page,text='Search',command=None).place(x=660,y=10)
# list box
list_frame=Frame(search_page,style='My.TFrame')
list_frame.place(x=80,y=50,width=620,height=350)
list_box=Listbox(list_frame,font=(20))
list_box.pack(fill='both',expand=True)
list_1=["One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten"]
for item in list_1:
item1=str(item)
list_box.insert(END,item1)
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# ======================================================== Append Page ===========================================================
question_box=Entry(append_page,width=75,font=(20))
question_box.place(x=55,y=50)
question_box.insert(0,'Question : ')
answer_box=Text(append_page,width=75,height=20,font=(16))
answer_box.place(x=55,y=100)
answer_box.insert(1.0,'Answer : ')
# Main Buttoms (home_page)
Search_button=Button(home_page,text='Search',command=open_search_page).place(x=100,y=500)
Add_new_button=Button(home_page,text='Add new questions',command=open_append_page).place(x=600,y=500)
home_page.pack(fill='both', expand=1)
# hello=Label(search_page,text="hello world").pack()
root.config(menu=root_menu)
root.mainloop() #this tells the program to keep running so that it can dispaly every chnages hapening in the window of the program



Comments