I am calling new window from main window and in new window i declare main frame cover whole window and further its divide into two parts left and right.In left side I design name ,phone and message field and one send button which is used to send sms to student whatever written in message entry.
def smsWindow(self):
new_window = Toplevel()
new_window.title(âmessage Sending Windowâ)
new_window.geometry(â1200x700+200+100â)
#new_window.config(bg=âgreenâ)
lbl_title=Label(new_window,text=âEvery Solution Student Information Systemâ,font=(âtimes new romanâ,30,âboldâ),fg=âgreenâ)
lbl_title.place(x=0,y=0,height=50,width=1250)
newMain_frame=Frame(new_window,bd=2,relief=RIDGE,bg=âgreenâ)
newMain_frame.place(x=5,y=50,height=650,width=1350)
new_left_frame=LabelFrame(newMain_frame,bd=2,text=âReminder Message to Studentâ,font=(âTimes new romanâ,15,âboldâ),relief=RIDGE,bg=âgreenâ)
new_left_frame.place(x=6,y=0,height=610,width=500)
#---------Display name of developer in bottom in new sms window--------------
developer_frame=Frame(newMain_frame,bd=2,relief=RIDGE,bg="green")
developer_frame.place(x=5,y=610,height=30,width=1340)
lbl_developer=Label(developer_frame,text="Developed by-Gaurav Kumar",font=("Ariel",12,"bold"),bg="green",fg="white")
#lbl_developer.grid(row=0,column=0,sticky=W,padx=10)
lbl_developer.place(x=900,y=0)
lbl_copyright=Label(developer_frame,text="(c) All Rights Reserved 2023-2030",font=("Ariel",12,"bold"),bg="green",fg="white")
lbl_copyright.grid(row=0,column=0,sticky=W,padx=10)
lbl_name=Label(new_left_frame,text="Student's Name:",font=("Aril",12),bg="green",fg="white")
lbl_name.grid(row=0,column=0,sticky=W,padx=10)
txt_name=Entry(new_left_frame,textvariable=self.var_name,width=25,font=("arial",12,"bold"))
txt_name.grid(row=0,column=1,padx=1,pady=5)
lbl_phone=Label(new_left_frame,text="Phone No:",font=("Ariel",12),bg="green",fg="white")
lbl_phone.grid(row=1,column=0,sticky=W,padx=10)
txt_phone=Entry(new_left_frame,textvariable=self.var_phone,width=25,font=("arial",12,"bold"))
txt_phone.grid(row=1,column=1,padx=1,pady=5)
lbl_sms=Label(new_left_frame,text="Message:",font=("Ariel",12),bg="green",fg="white")
lbl_sms.grid(row=2,column=0,sticky=W,padx=10)
txt_sms=Entry(new_left_frame,textvariable=self.var_sms,width=25,font=("arial",12,"bold"))
txt_sms.grid(row=2,column=1,padx=1,pady=5)
sms_btn=Button(new_left_frame,command=send_message,text="Send",width=11,font=("arial",10,"bold"),fg="red")
sms_btn.place(x=230,y=110)
def send_message():
message=txt_sms.get(1.0,END)
number=txt_phone.get()
auth='Ct3xieHkw1dL4GFUM50vJDh7sqAf2ujOYWQon8RpKb6PBXgEzVTRf9jyvCu1EZqlPOn0Qes5LkJp2DW3'
url="https://www.fast2sms.com/dev/bulk"
params={
"authorization":auth,
"message":message,
"numbers":number,
"sender_id":'FSTSMS',
"route":'p',
"language":'english'
}
response=pip._vendor.requests.get(url,params=params)
dic=response.json()
result=dic.get('return')
if result==True:
messagebox.showinfo("Sent message successfully","Message sent to Student:")
else:
messagebox.showerror("Error","Something went wrong")
new_window.mainloop()