Найти в Дзене
Retr0

Как сделать переводчик в окне на python(питон) tkinter

Вступление(Вода) Всем хай для начала я вам расскажу принцеп работы у нас будет одно окно с двумя окошками, наша программа будет получать информацию, обрабатывать, и отправлять в второе можно также изменять какой там будет русский, английский, ну что поехали Установка модуля translate Для начало мы должны установить модуль Открываем консоль и пишем туда pip install googletrans==3.1.0a0 Теперь импортируем всё что нужно, а это конечно from tkinter *; from googletrans import Translator Далее пишем root = Tk() создаем окно root.geometry(''500x400") разрешение root.title("Переводчик") название root.resizable(width=False, height=False) стандарт Создаём фон этой командой root['bg'] = 'white'. Создаем класс translator = Translator() Добавляем текстовое поле label = Label(root, fg='white', bg='black', font='Arial 15 bold', text='Введите текст') lable.place(relx=0.5, y=30, anchor=CENTER) t= Text(root, width=35, height=5, font='Arial 12 bold') t.place(relx=0.5, y=100, anchor=CENTER) Наш код и про
Оглавление

Вступление(Вода)

Всем хай для начала я вам расскажу принцеп работы у нас будет одно окно с двумя окошками, наша программа будет получать информацию, обрабатывать, и отправлять в второе можно также изменять какой там будет русский, английский, ну что поехали

Установка модуля translate

Для начало мы должны установить модуль

Открываем консоль и пишем туда

pip install googletrans==3.1.0a0

Теперь импортируем всё что нужно, а это конечно from tkinter *; from googletrans import Translator

Далее пишем

root = Tk() создаем окно
root.geometry(''500x400") разрешение
root.title("Переводчик") название
root.resizable(width=False, height=False) стандарт

Создаём фон этой командой root['bg'] = 'white'. Создаем класс translator = Translator()

Добавляем текстовое поле

label = Label(root, fg='white', bg='black', font='Arial 15 bold', text='Введите текст')

lable.place(relx=0.5, y=30, anchor=CENTER)

t= Text(root, width=35, height=5, font='Arial 12 bold')

t.place(relx=0.5, y=100, anchor=CENTER)

Наш код и программа должна выглядеть так

-2

Делаем что походящие на переводчик

Добавляем кнопку

btn = Button(root, wight=45, text='Перевести', command=translate)
btn.place(relx=0.5, y=180, anchor=CENTER)

Добавляем второе окно

t1= Text(root, width=35, height=5, font='Arial 12 bold')
t1.place(relx=0.5, y=260, anchor=CENTER)

Заканчиваем

Теперь остается добавить команду

def translate():
text = t.get('1.0',END)
a = translator.translate(text, dest='en')
t1.delete('1.0',END)
t1.insert('1.0', a.text)

Итог

-3