Maths Notes
Maths Notes
import mysql.connector
connectiondb = mysql.connector.connect(host="localhost",user="root",passwd="neha123",database="user")
cursordb = connectiondb.cursor()
def sclinfo():
import extra
def login():
global w2
w2 = Toplevel(w)
w2.title("Account Login")
w2.geometry("400x400")
w2.config(bg="white")
global username_verification
global password_verification
bg="#9400D3",width=300).pack()
username_verification = StringVar()
password_verification = StringVar()
Label(w2, text="").pack()
Label(w2, text="").pack()
Label(w2, text="").pack()
Label(w2, text="")
def login_verification():
user_verification = username_verification.get()
pass_verification = password_verification.get()
cursordb.execute(sql,[(user_verification),(pass_verification)])
results = cursordb.fetchall()
if results:
for i in results:
w2.destroy()
import studentlogin
else:
def Exit():
if wayOut >0:
w.destroy()
return
def callnewscreen3():
import project
def main_display():
global w
w = Tk()
w.title("main")
w.geometry("1500x550")
w.config(background="#ca9bf7")
rightframe=Frame(w,width=600,height=900,bd=8)
rightframe.pack(side=TOP)
label.place(x=90,y=90)
label2.place(x=240,y=170)
but=Button(rightframe,text="login",command=login,font=('Verdana',12),width=15,fg="black")
but.place(x=250,y=250)
but1=Button(rightframe,text="school information",
font=('Verdana',12),command=sclinfo,width=32,padx=2,pady=2,relief="raised",fg='black',
activeforeground="blue",activebackground="#ABB2B9")
but1.place(x=155,y=300)
font=('Verdana',12),command=callnewscreen3,width=32,padx=2,pady=2,relief="raised",fg='black',
activebackground="#ABB2B9",activeforeground="blue")
but2.place(x=155,y=350)
but3=Button(rightframe,command=Exit,text="exit",font=('Verdana',12),width=32,padx=2,pady=2,relief="raised",
activebackground="#ABB2B9",activeforeground="blue, fg='black')
but3.place(x=155,y=400)
main_display()
w.mainloop()
Student login window
import numpy as np
import pandas as pd
root=Tk()
root.title("Students login")
root.geometry('350x400')
root.config(bg="#D2B4DE")
phot = PhotoImage(file = 'girl.png', master=root)
l=Label(root, image=phot)
l.place(x=65,y=40)
def info():
import student1info
def graph():
subjects = ['maths','biolagy','chemistry','phy','ip']
student_score = [89,98,80,85,100]
plt.plot(subjects,student_score,color='red',linestyle='solid')
plt.xlabel('SUBJECTS',color='blue')
plt.ylabel('STUDENT SCORE',color='blue')
plt.title('STUDENT SCORE')
plt.legend()
plt.show()
student=Button(root,text="Student Profile",command=info)
student.place(x=130,y=300)
my_button=Button(root,text="MARKS",command=graph)
my_button.place(x=80,y=350)
def graph1():
prsnt = [[23,5,2,],[24,3,3],[30,0,0],[21,8,1],[25,3,2],[27,2,1],[20,8,2]]
months = [['JAN'],['FEB'],['MAR'],['APR'],['JUNE'],['JULY'],['AUG']]
col=['red','black','blue']
plt.bar(months[0],prsnt[0],color=col,width=0.5,align='center')
plt.bar(months[1],prsnt[1],color=col,width=0.5,align='center')
plt.bar(months[2],prsnt[2],color=col,width=0.5,align='center')
plt.bar(months[3],prsnt[3],color=col,width=0.5,align='center')
plt.bar(months[4],prsnt[4],color=col,width=0.5,align='center')
plt.bar(months[5],prsnt[5],color=col,width=0.5,align='center')
plt.bar(months[6],prsnt[6],color=col,width=0.5,align='center')
plt.xlabel('MONTHS',color='blue')
plt.ylabel('Attendence Percentage',color='blue')
plt.title('ATTENDENCE')
plt.legend()
plt.show()
my_button=Button(root,text="ATTENDENCE!",command=graph1)
my_button.place(x=200,y=350)
root.mainloop()
STUDENT PROFILE
root=Tk()
root.title("Students info")
root.geometry('310x550')
l.place(x=10,y=10)
root.mainloop()
ATTENDENCE GRAPH
MARKS GRAPH
import mysql.connector
w3=Tk()
w3.title("Students login")
w3.geometry('360x700')
w3.config(bg="#D2B4DE")
def callnewscreen1():
import register
l=Label(w3, image=phot)
l.place(x=10,y=10)
but3=Button(w3,text="Register",font=('Verdana',12),width=20
,padx=2,pady=2,relief="raised",bg='blue'
,fg='white',command=callnewscreen1)
but3.place(x=78,y=630)
REGISTRATION WINDOW
def validate_phoneno(user_phoneno):
if user_phoneno.isdigit():
return True
return False
else:
return False
def validateallfields():
if v_fname.get()=="":
elif v_pwd.get()=="":
elif v_confirmpwd.get()=="":
elif v_phoneno.get()=="":
elif v_email.get()=="":
elif v_gender.get()=="":
elif v_optional.get()=="":
messagebox.showinfo('Information','Please Select Course To Proceed')
messagebox.showinfo('Information','Password Mismatched')
#functions to clear
def clearallfields():
v_fname.set("")
v_pwd.set("")
v_confirmpwd.set("")
v_phoneno.set("")
v_email.set("")
v_gender.set("")
def callnewscreen():
w.destroy()
import front
w=Tk()
w.geometry('500x500')
w.configure(background="light blue")
v_fname=StringVar()
v_pwd=StringVar()
v_confirmpwd=StringVar()
v_phoneno=IntVar()
v_email=StringVar()
v_gender=StringVar()
v_course=StringVar()
v_optional=StringVar()
#title
lb_heading.place(x=90,y=53)
#label
lb_fullname.place(x=80,y=130)
entry_fullname=Entry(w,textvariable=v_fname)
entry_fullname.place(x=240,y=130)
lb_password.place(x=80,y=170)
entry_password=Entry(w,show="*",textvariable=v_pwd)
entry_password.place(x=240,y=170)
lb_confirmpwd.place(x=80,y=210)
entry_confirmpwd=Entry(w,show="*",textvariable=v_confirmpwd)
entry_confirmpwd.place(x=240,y=210)
lb_phno.place(x=80,y=250)
entry_phno=Entry(w,textvariable=v_phoneno)
entry_phno.place(x=240,y=250)
valid_phoneno=w.register(validate_phoneno)
entry_phno.config(validate="key",validatecommand=(valid_phoneno,'%P'))
lb_email=Label(w,text="Email Address",width=20,font=("Bell MT",10),bg="light blue")
lb_email.place(x=80,y=290)
entry_email=Entry(w,textvariable=v_email)
entry_email.place(x=240,y=290)
lb_gender.place(x=80,y=330)
Radiobutton(w,text="Male",bg="light blue",padx=5,variable=v_gender,value=1).place(x=230,y=330)
Radiobutton(w,text="Female",bg="light blue",padx=20,variable=v_gender,value=2).place(x=290,y=330)
lb_course.place(x=80,y=370)
combo=ttk.Combobox(w,values=["mbipc","bipc","mpc","mec"],textvariable=v_optional)
combo.place(x=240,y=370)
lb_opt.place(x=80,y=410)
a=IntVar()
opt_sub1=Checkbutton(w,text="IP",variable=a).place(x=230,y=410)
b=IntVar()
opt_sub2=Checkbutton(w,text="PE",variable=b).place(x=290,y=410)
c=IntVar()
opt_sub3=Checkbutton(w,text="BS",variable=c).place(x=360,y=410)
btn_register=Button(w,text="REGISTER",command=validateallfields,bg="red",fg="white",
font=("Book Antiqua",10)).place(x=150,y=450)
btn_clear=Button(w,text="CLEAR",command=clearallfields,bg="red",fg="white",
font=("Book Antiqua",10)).place(x=250,y=450)
btn_exit=Button(w,text="LOGIN",command=callnewscreen,bg="red",fg="white",
font=("Book Antiqua",10)).place(x=350,y=450)
w.mainloop()
TEACHER WINDOW
w=Tk()
w.title("Attendence Register")
w.geometry('1350x650')
w.configure(bg='#ca9bf7')
def Exit():
if Exit>0:
w.destroy()
return
#FRAMES
leftframe= Frame(w,width=7000,height=650,bd=8,relief="ridge",bg="pink")
leftframe.pack(side=LEFT)
rightframe=Frame(w,width=3000,height=300,bd=5,relief="raised")
rightframe.pack(side=RIGHT)
#image
phot = PhotoImage(file = 'orchidf.gif', master=rightframe)
l=Label(rightframe, image=phot)
l.place(x=140,y=50)
leftframe1= Frame(leftframe,width=8000,height=90,bd=5,relief="groove")
leftframe1.pack(side=TOP)
leftframe2= Frame(leftframe,width=300,height=600,bd=8,relief="flat")
leftframe2.pack(side=TOP)
#left frame
lblno= Label(leftframe1,text="No.",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=0,column=0,sticky=W)
admin.grid(row=0,column=1,sticky=W)
Studentname.grid(row=0,column=2,sticky=W)
CourseCode= Label(leftframe1,text="Cource",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
CourseCode.grid(row=0,column=3,sticky=W)
attendence= Label(leftframe1,text="Attendence",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
attendence.grid(row=0,column=4,sticky=W)
opt= Label(leftframe1,text="optional",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
opt.grid(row=0,column=5,sticky=W)
Exit=Button(rightframe,text='Exit',command=Exit,padx=2,pady=2,bd=2,fg="black",font=('arial',10,'bold'),width=12,h
eight=1).place(x=150,y=250)
#left frame2
#0
lblno= Label(leftframe2,text="1",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=0,column=0,sticky=W)
admin= Label(leftframe2,text="1001",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=0,column=1,sticky=W)
Studentname= Label(leftframe2,text="student1",bd=16,font=('arial',10,"bold"),width=14,relief="flat")
Studentname.grid(row=0,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=0,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=0,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=0,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=0,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=0,column=7,sticky=W)
#1
lblno= Label(leftframe2,text="2",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=1,column=0,sticky=W)
admin= Label(leftframe2,text="1002",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=1,column=1,sticky=W)
Studentname= Label(leftframe2,text="student2",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=1,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=1,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=1,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=1,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=1,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=1,column=7,sticky=W)
#2
lblno= Label(leftframe2,text="3",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=2,column=0,sticky=W)
admin= Label(leftframe2,text="1003",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=2,column=1,sticky=W)
Studentname= Label(leftframe2,text="student3",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=2,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=2,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=2,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=2,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=2,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=2,column=7,sticky=W)
#3
lblno= Label(leftframe2,text="4",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=3,column=0,sticky=W)
admin= Label(leftframe2,text="1004",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=3,column=1,sticky=W)
Studentname= Label(leftframe2,text="student4",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=3,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=3,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=3,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=3,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=3,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=3,column=7,sticky=W)
#4
lblno= Label(leftframe2,text="5",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=4,column=0,sticky=W)
admin= Label(leftframe2,text="1005",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=4,column=1,sticky=W)
Studentname= Label(leftframe2,text="student5",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=4,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=4,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=4,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=4,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=4,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=4,column=7,sticky=W)
#5
lblno= Label(leftframe2,text="6",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=5,column=0,sticky=W)
admin= Label(leftframe2,text="1006",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=5,column=1,sticky=W)
Studentname= Label(leftframe2,text="student6",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=5,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=5,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=5,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=5,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=5,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=5,column=7,sticky=W)
#6
lblno= Label(leftframe2,text="7",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=6,column=0,sticky=W)
admin= Label(leftframe2,text="1007",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=6,column=1,sticky=W)
Studentname= Label(leftframe2,text="student7",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=6,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=6,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=6,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=6,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=6,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=6,column=7,sticky=W)
#7
lblno= Label(leftframe2,text="8",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=7,column=0,sticky=W)
admin= Label(leftframe2,text="1008",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=7,column=1,sticky=W)
Studentname= Label(leftframe2,text="student8",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=7,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=7,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=7,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=7,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=7,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=7,column=7,sticky=W)
#8
lblno= Label(leftframe2,text="9",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=8,column=0,sticky=W)
admin= Label(leftframe2,text="1009",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=8,column=1,sticky=W)
Studentname= Label(leftframe2,text="student9",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=8,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=8,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=8,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=8,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=8,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=8,column=7,sticky=W)
#9
lblno= Label(leftframe2,text="10",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=9,column=0,sticky=W)
admin= Label(leftframe2,text="10010",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=9,column=1,sticky=W)
Studentname= Label(leftframe2,text="student10",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=9,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=9,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=9,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=9,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=9,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=9,column=7,sticky=W)
#10
lblno= Label(leftframe2,text="11",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=11,column=0,sticky=W)
admin= Label(leftframe2,text="10011",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=11,column=1,sticky=W)
Studentname= Label(leftframe2,text="student11",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=11,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=11,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=11,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=11,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=11,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=11,column=7,sticky=W)
#11
lblno= Label(leftframe2,text="12",bd=2,font=('arial',10,'bold'),padx=2,pady=2,width=14)
lblno.grid(row=12,column=0,sticky=W)
admin= Label(leftframe2,text="10012",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
admin.grid(row=12,column=1,sticky=W)
Studentname= Label(leftframe2,text="student12",bd=16,font=('arial',10,'bold'),padx=2,pady=2,width=14)
Studentname.grid(row=12,column=2,sticky=W)
CourseCode= ttk.Combobox(leftframe2,values=["","mbipc","bipc","mpc","mec"])
CourseCode.grid(row=12,column=3,sticky=W)
a=IntVar()
Attendence1=Checkbutton(leftframe2,text="Present",variable=a)
Attendence1.grid(row=12,column=4,sticky=W)
b=IntVar()
Attendence2=Checkbutton(leftframe2,text="Absent",variable=b)
Attendence2.grid(row=12,column=5,sticky=W)
c=IntVar()
Attendence3=Checkbutton(leftframe2,text="late",variable=c)
Attendence3.grid(row=12,column=6,sticky=W)
optional= ttk.Combobox(leftframe2,values=["","ip","pe","bio","bs"])
optional.grid(row=12,column=7,sticky=W)
w.mainloop()
MY SQL CONNECTIVITY
THANK
YOU