def get(): s = srcLangs.get() message = sourceText.get(1.0, END) translator = Mytranslator() text = translator.run(txt=message, src=s, dest=destLangs.get()) destText.delete(1.0, END) destText.insert(END, text)
def get(): s = srcLangs.get() d = destLangs.get() message=sourceText.get( 1.0,END) translator=Mytranslator() text = translator.run(txt=message,src=s,dest=d) destText.delete(1.0,END) # default delete text destText.insert(END,text) # delete then after you can see the translate text
def get(): s = from_Lang.get() d = to_Lang.get() message = sourceText.get(1.0, END) translator = Mytranslator() text = translator.run(txt=message, src=s, dest=d) desText.delete(1.0, END) desText.insert(END, text)
def get(self): s = self.srclang.get() d = self.deslang.get() message = self.source_text.get(1.0, END) translator = Mytranslator() text = translator.run(txt=message, src=s, dest=d) self.des_text.delete(1.0, END) self.des_text.insert(END, text)
def __init__(self, root, oldmaster): self.app = root self.app.geometry('350x520') self.app.title('Google Translate') self.app.resizable(0, 0) self.app.config(bg='blue') app_name = Label(self.app, text='Google Translate', font=('arial', 20), bg='green', fg='goldenrod1', height=2) app_name.pack(side=TOP, fill=BOTH, pady=0) version = Label(self.app, text='Beta', bg='green').place(x=250, y=45) app_name.pack(side=TOP, fill=BOTH, pady=0) frame = Frame(self.app).pack(side=BOTTOM) self.source_text = Text(frame, font=('arial', 10), height=11, wrap=WORD) self.source_text.pack(side=TOP, padx=5, pady=5) transbtn = Button(frame, text='Translate', font=('arial', 10, 'bold'), fg='red', bg='white', activebackground='green', relief=GROOVE, command=self.get) transbtn.pack(side=TOP, pady=15) lan = Mytranslator().langs self.srclang = ttk.Combobox(frame, values=lan, width=10) self.srclang.place(x=30, y=280) self.srclang.set("english") self.deslang = ttk.Combobox(frame, values=lan, width=10) self.deslang.place(x=240, y=280) self.deslang.set("hindi") self.des_text = Text(frame, font=('arial', 10), height=12, wrap=WORD) self.des_text.pack(side=BOTTOM, padx=5, pady=5)
frame=Frame(app).pack(side=BOTTOM) #for text size and color sourceText=Text(frame,font=('serif',10),height=11,wrap=WORD) #add 5px padding in up-down(y) and left-right(x) sourceText.pack(side=TOP,padx=5,pady=5)#widget of tkinter #pack - close the pack #translate btn # relief : btn style and command : when you click the transbtn then get method call and you have see your text to translate transBtn = Button(frame,text='Translate',font=('serif',12),border=('2px','black'),fg='white',bg='black',activebackground='#4dff4d',relief=SOLID,command=get) transBtn.pack(side=TOP,pady=15)# position of transbtn #write the lang for translate # langs=['English','Gujarati','Hindi'] #list langs = Mytranslator().langs #create the new variable for lang #create the dropdown in python GUI using ttk.Combobox srcLangs = ttk.Combobox(frame,values=langs,width=10) #combobox for showing the all langs #srcLang : writen lang srcLangs.place(x=30,y=280) #default lang srcLangs.set('english') #create the dropdown in python GUI using ttk.Combobox destLangs = ttk.Combobox(frame,values=langs,width=10) # destLang : traslate lang destLangs.place(x=240,y=280) #default lang destLangs.set('hindi')
frame = Frame(app).pack(side=BOTTOM) #Creating frame for textbox(Source) sourceText = Text(frame, font=('roboto', 10), height=11, wrap=WORD) #creation textbox sourceText.pack(side=TOP, padx=5, pady=5) translate_btn = Button(frame, text='Translate', font=('roboto', 10, 'bold'), fg='white', bg='gray', activebackground='green', relief=GROOVE, command=get) #Making button to translate translate_btn.pack(side=TOP, pady=15) languages = Mytranslator().langs from_Lang = ttk.Combobox( frame, values=languages, width=10) #creating dropdown list for Source languages from_Lang.place(x=30, y=290) from_Lang.set('-Select Language-') to_Lang = ttk.Combobox( frame, values=languages, width=10) #creating dropdown list for Destination languages to_Lang.place(x=240, y=290) to_Lang.set('-Select Language-') frame = Frame(app).pack(side=BOTTOM) #Creating frame for textbox (Destination) desText = Text(frame, font=('arial', 10), height=11,
bg='green', fg='black', height=2) appName.pack(side=TOP, fill=BOTH, pady=0) version = Label(app, text='beta', bg='green').place(x=250, y=45) frame = Frame(app).pack(side=BOTTOM) sourceText = Text(frame, font=('arial', 10), height=11, wrap=WORD) sourceText.pack(side=TOP, padx=5, pady=5) transBtn = Button(frame, text='Translate', font=('arial', 10, 'bold'), fg='red', bg='blue', activebackground='green', relief=GROOVE, command=get) transBtn.pack(side=TOP, pady=15) langs = Mytranslator().langs srcLangs = ttk.Combobox(frame, values=langs, width=10) srcLangs.place(x=30, y=280) srcLangs.set('english') destLangs = ttk.Combobox(frame, values=langs, width=10) destLangs.place(x=240, y=280) destLangs.set('hindi') destText = Text(frame, font=('arial', 10), height=11, wrap=WORD) destText.pack(side=TOP, padx=5, pady=5) app.mainloop() #