Справочник Программиста
6.29K subscribers
1.35K photos
387 videos
64 files
1.7K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
сегодня без видео, надеюсь завтра успею🤔
👍15
скоро же начинается учебный год, решил выложить пару статей для новичков))
👍14😁21
Что-то пока времени не хватает на более серьёзные уроки 😅
И так, ребят, не разбегайтесь, в ближайшее время будет камбэк))
13👍1🔥1
Так, со ссылкой запоздал 😅
4👍1🔥1
Всех с 1 сентября))
7👍5😁3🎉2🤨2
Рано или поздно я наконец начну придерживаться графика, как и раньше. По крайней мере я на это надеюсь))
6👍3🔥1
GUI Переводчик на Python tkinter v2
Код из видео:

from tkinter import *
from tkinter import ttk
from googletrans import Translator


def translate():
for language, suffix in languages.items():
if comboTwo.get() == language:
text = t_input.get('1.0', END)
translation = translator.translate(text, dest=suffix)
t_output.delete('1.0', END)
t_output.insert('1.0', translation.text)


root = Tk()
root.geometry('500x350')
root.title('Переводчик')
root.resizable(width=False, height=False)
root['bg'] = 'black'
translator = Translator()

languages = {'Русский': 'ru', 'Английский': 'en', 'Французский': 'fr'}

header_frame = Frame(root, bg='black')
header_frame.pack(fill=X)

header_frame.grid_columnconfigure(0, weight=1)
header_frame.grid_columnconfigure(1, weight=1)
header_frame.grid_columnconfigure(2, weight=1)

comboOne = ttk.Combobox(header_frame,
values=[lang for lang in languages], state='readonly')
comboOne.current(0)
comboOne.grid(row=0, column=0)

label = Label(header_frame, fg='white', bg='black', font='Arial 17 bold', text='->')
label.grid(row=0, column=1)

comboTwo = ttk.Combobox(header_frame,
values=[lang for lang in languages], state='readonly')
comboTwo.current(1)
comboTwo.grid(row=0, column=2)

t_input = Text(root, width=35, height=5, font='Arial 12 bold')
t_input.pack(pady=20)

btn = Button(root, width=45, text='Перевести', command=translate)
btn.pack()

t_output = Text(root, width=35, height=5, font='Arial 12 bold')
t_output.pack(pady=20)

root.mainloop()
👍253🔥1
ой, спасибо всем за 7к))
21👍1🔥1
готовлю видос, как раз уже месяц прошёл))
19👍6🏆2🔥1
Ну всё, завтра ожидайте видос в 16:30 по МСК!
Надеюсь следующий выйдет точно не через месяц))
👍7🎉6🔥3
всё время проскакивают мысли как было классно, когда снимал их каждый день. Я бы и сейчас с радостью этим занимался, да времени не хватает :(