Тёмный

Создание GUI приложения Python tkinter. Метод grid, располагаем виджеты в виде таблицы 

egoroff_channel
Подписаться 140 тыс.
Просмотров 63 тыс.
50% 1

Стать спонсором канала и получить доступ к дополнительным материалам по Python
/ @egoroffchannel
boosty.to/egor...
/ artem_egorov
stepik.org/cou...
Курс по основам python на Степике
stepik.org/cou...
Записывайся на курс на Stepic по ООП, где найдешь много практических задач
Ссылка на урок
egoroffartem.py...
При помощи библиотеки tkinter можно создать свои десктопные графические приложения на python. Мы изучим все основные виджеты, которые применяются в формах и создадим на их основе такие проекты как Калькулятор, Paint, Сапер, Блокнот
Все видео этого курса можете найти на сайте
egoroffartem.py...
или в Вк
videos-...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_e...
python....
В данном группе можете найти информацию о новых видео и задать вопросы

Опубликовано:

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 68   
@Morozov_Anton
@Morozov_Anton 3 года назад
Спасибо за Ваши видео! Все очень понятно и доходчиво.
@k1ntsug1i
@k1ntsug1i Месяц назад
Большое спасибо за видео, было интересно узнать, как перемещать виджеты =)
@mihhail75
@mihhail75 3 года назад
Автору спасибо! Продолжаем учиться!
@user-cr8dc4op3x
@user-cr8dc4op3x Год назад
Спасибо за видео! Отлично поставлен голос и хороший материал
@andrey_pav
@andrey_pav 3 года назад
Спасибо Вам за труд! отличный урок!
@mr_detrozzz6303
@mr_detrozzz6303 2 года назад
спасибо
@user-jv1vi3ti6v
@user-jv1vi3ti6v 2 года назад
Спасибо Артем
@Papabevegemabody
@Papabevegemabody Год назад
Большое спасибо, помогли разобраться!
@user-nx4oi5pt2u
@user-nx4oi5pt2u Год назад
Спасибо!
@parkerparker9378
@parkerparker9378 3 года назад
Спасибо за урок!
@torbokovsanat
@torbokovsanat 2 года назад
Респект
@andreigerasimenko2213
@andreigerasimenko2213 3 года назад
отличный урок.
@gregorblack9739
@gregorblack9739 3 года назад
все супер)
@jiijijjijji
@jiijijjijji 2 года назад
Красава!
@Sergey-cz7ym
@Sergey-cz7ym 2 года назад
как к кнопкам созданным в цикле прописать: command='каждой кнопке свой метод' ???
@Lucyks
@Lucyks 11 месяцев назад
Через цикл добавлять команды будет не просто. Та и зачем) (Сначала цикл создающий кнопки) *после цикла* btn1.config(command=команда) btb2.config(command=команда2) И так далее... *ещё способ...* *Это тоже после цикла:)* btn1['command'] = команда btn2['command'] = команда2 А если ты хочешь прям в цикле присвоить команду к кнопке... ух... самоубийца ты) a = command1 #перед циклом For i in range(5): For j in range(2): tk.Button(win, text("на видео все есть;)"), command=a).grid(на видео все есть) str(a).replace('1', str(range(1,10))) Тадам) все готово:) потом создаёшь функции перед циклом: def command1(): ... def command2(): ... *И так далее* Минус этого способа в том, что ты не сможешь создать произвольное название для команд. А так, способ не такой и сложный) Я в 14 лет такое решал 😅 (мне сейчас 14)
@user-ql9eg7qg2n
@user-ql9eg7qg2n 3 года назад
Во, калькулятор удобно так кодить )
@theprofka7541
@theprofka7541 3 года назад
А как обращаться к кнопкам, которые создаются циклом?
@ravenalbatros
@ravenalbatros Год назад
Сохрани кнопки в список
@Lucyks
@Lucyks 11 месяцев назад
btn1.config(bg='red') # можно так btn2.config(bg='brown') # так же и с остальными btn['bg'] = 'red' # можно и так btn['bg'] = 'brown' # остальные также
@user-dv9vi7kb4f
@user-dv9vi7kb4f 25 дней назад
привет Артём, следую твоему курсу и на данном ролике при попытке использовать grid получаю ошибку компиляции tkinter.TclError: cannot use geometry manager grid inside . which already has slaves managed by pack почему так? Спасибо
@user-dv9vi7kb4f
@user-dv9vi7kb4f 25 дней назад
разобрался. Нельзя использовать одновременно методы grid и pack
@xvostov_k
@xvostov_k 3 года назад
Здравствуйте, Егор. Во многий примерах есть создание рамки frame, сильно ли она нужна?
@span4ev
@span4ev 2 года назад
Это дело вкуса. Если вам не нужна, то не используйте
@muhammadislom7207
@muhammadislom7207 3 года назад
Здравствуйте как выровнить текст внутри lable. Примеру есть Lable с шириной 100% нужно чтобы текст начинался с левой стороны. не как не получается всё время текст в середине.
@Lucyks
@Lucyks 11 месяцев назад
tk.Lable(win, text='text', justify=tk.LEFT)
@PubgAssasin001
@PubgAssasin001 Год назад
а как ты рисуешь спомошью мышки?
@Andrei-de6mf
@Andrei-de6mf 3 года назад
как он это сделал, 0:23 ? Как это называется?
@avekedoy
@avekedoy 3 года назад
зажимаешь колесо мышки и по строкам тяни
@Apple74Fun
@Apple74Fun 3 года назад
Здравствуйте! Такой вопрос. Если у меня в интерфейсе должно быть расположено 200 кнопок, как я могу создать их, не прописывая каждую вручную. Можно ли создать какой-то пустой массив и циклом заполнить его номерами, а потом циклом создать кнопки. Или же есть какие-то встроенные функции ?
@MuhammadyusufK
@MuhammadyusufK 3 года назад
9:33 примените свой цикл
@Apple74Fun
@Apple74Fun 3 года назад
@@MuhammadyusufK спасибо ^^
@parkerparker9378
@parkerparker9378 3 года назад
А как сделать треугольные кнопки или кнопки в виде звезды и поместить в них название текст где каждая буква будет разного цвета!
@Zeding_Stuff
@Zeding_Stuff 2 года назад
дизайнер от бога
@user-yi9ch6zp9t
@user-yi9ch6zp9t 3 года назад
А есть прога в которой накидал элементов каких надо и как надо, а потом в коде функциональность прописал?
@egoroffchannel
@egoroffchannel 3 года назад
типа qt designer?
@svyatoslavtv5444
@svyatoslavtv5444 2 года назад
Скажи пж яким IDE ти користуєшся
@zxcroco6279
@zxcroco6279 2 года назад
это PyCharm
@MettalicPenni
@MettalicPenni 3 года назад
Я ОБОЖАЮ ТЕБЯ!!! Я ТОЖЕ ОБ ЭТОМ СНИМАЮ!! НО МЕНЯ НИКТО НЕ СМОТРЕТ.... Посмотрите. ХОТЯБЫ
@user-dc7jl2ek2p
@user-dc7jl2ek2p 2 года назад
0:51
@MuhammadyusufK
@MuhammadyusufK 3 года назад
а зачем не объяснили остальных атрибутов?
@user-wnj-8ha0
@user-wnj-8ha0 3 года назад
у меня код не имеет tkinter. хочу поменять заголовок окна и чтобы в нем для примера писалось Hello world!
@cookie6573
@cookie6573 3 года назад
import tkinter Если хочешь сократить название - import tkinter as (твое название без скобок)
@user-wnj-8ha0
@user-wnj-8ha0 3 года назад
@@cookie6573 Блять. я спросил как поменять заголовок окна TK а не как сменить основное название класса
@user-nk7um8fz2u
@user-nk7um8fz2u 3 года назад
@@user-wnj-8ha0 1. не матерись, здесь люди адекватные, и так поймут. 2. Ты не мог просто посмотреть где написал Егор?????? Можно было просто посмотреть как называется его окно, а затем посмотреть где он в скобках написал это самое название. 3. Так уж и быть, скажу - win.title ('название окна') со скобками и кавычками
@user-wnj-8ha0
@user-wnj-8ha0 3 года назад
@@user-nk7um8fz2u жаль, ты не успел. через день после комментария нашел способ сделать заголовок окна по документации.
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Можно ли как-то делать кастомизацию в tkinter?
@egoroffchannel
@egoroffchannel 3 года назад
В каком плане? Но расширение классов никто не отменял)
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
@@egoroffchannel ну как в pyqt:). Кастомизация виджетов
@avekedoy
@avekedoy 3 года назад
@@govdamikhaylo4183 их нельзя добавить от себя вроде как
@CatWarrior-iv3vt
@CatWarrior-iv3vt 3 года назад
@@avekedoy можешь создать свой класс, который наследуешь от Tk(наверное), и например переопределишь метод, или напишешь свой
@user-pd3qu2ne3j
@user-pd3qu2ne3j 3 года назад
Объяснените пожалуйста,зачем методы грид и пак. Если все это можно заменить более удобным методом place
@user-nk7um8fz2u
@user-nk7um8fz2u 3 года назад
а как place использовать?
@Lucyks
@Lucyks 11 месяцев назад
Для place нужно знать координаты, хотя и правда, это достаточно удобно)
@Lucyks
@Lucyks 11 месяцев назад
@@user-nk7um8fz2u btn1.place(x=координаты x, y=координаты y
@ayukikun7569
@ayukikun7569 3 года назад
У меня не работает, ввожу координаты, всё-равно остаётся на 0,0.
@_xxxx_5828
@_xxxx_5828 3 года назад
Скинь код
@ayukikun7569
@ayukikun7569 3 года назад
@@_xxxx_5828 я уже разобрался
@namen6535
@namen6535 3 года назад
@@ayukikun7569 В чем была проблема?
@user-xz9iz5ho4r
@user-xz9iz5ho4r 2 года назад
я принял ислам
@provokator-provocateur7603
@provokator-provocateur7603 2 года назад
Speak english like every normal human being
@AndrewLentay
@AndrewLentay 2 года назад
Yea. r*ssian language is shit
@sg6630
@sg6630 Год назад
Круто, почему не рассказываешь как расместить кнопку по координатам XY????? Это куда важнее
@Lucyks
@Lucyks 11 месяцев назад
Вместо grid(row=, column=) используй place(x=, y=,). Он не объяснил этого, потому-что в видео совершенно другая тема..
@YACommunity
@YACommunity Год назад
а будут ли уроки или обзор GTK+ 4 Glade для построение GUI для питон приложений?
@user-ce1qy6uf2d
@user-ce1qy6uf2d 3 года назад
Спасибо!
@Faritech318
@Faritech318 3 года назад
Спасибо
Далее
Apple Event - September 9
1:38:50
Просмотров 25 млн
Apple Event - September 9
1:38:50
Просмотров 25 млн