btn1.config(bg='red') # можно так btn2.config(bg='brown') # так же и с остальными btn['bg'] = 'red' # можно и так btn['bg'] = 'brown' # остальные также
Через цикл добавлять команды будет не просто. Та и зачем) (Сначала цикл создающий кнопки) *после цикла* 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)
привет Артём, следую твоему курсу и на данном ролике при попытке использовать grid получаю ошибку компиляции tkinter.TclError: cannot use geometry manager grid inside . which already has slaves managed by pack почему так? Спасибо
Здравствуйте как выровнить текст внутри lable. Примеру есть Lable с шириной 100% нужно чтобы текст начинался с левой стороны. не как не получается всё время текст в середине.
Здравствуйте! Такой вопрос. Если у меня в интерфейсе должно быть расположено 200 кнопок, как я могу создать их, не прописывая каждую вручную. Можно ли создать какой-то пустой массив и циклом заполнить его номерами, а потом циклом создать кнопки. Или же есть какие-то встроенные функции ?
@@user-wnj-8ha0 1. не матерись, здесь люди адекватные, и так поймут. 2. Ты не мог просто посмотреть где написал Егор?????? Можно было просто посмотреть как называется его окно, а затем посмотреть где он в скобках написал это самое название. 3. Так уж и быть, скажу - win.title ('название окна') со скобками и кавычками
Спасибо за Ваши видео! Все очень понятно и доходчиво.
Спасибо тебе большое,ты очень доходчиво и точно объясняешь,респект
Автору спасибо! Продолжаем учиться!
Большое спасибо за видео, было интересно узнать, как перемещать виджеты =)
Спасибо за видео! Отлично поставлен голос и хороший материал
Спасибо Вам за труд! отличный урок!
Большое спасибо, помогли разобраться!
Спасибо Артем
Спасибо за урок!
отличный урок.
А как обращаться к кнопкам, которые создаются циклом?
Сохрани кнопки в список
btn1.config(bg='red') # можно так
btn2.config(bg='brown') # так же и с остальными
btn['bg'] = 'red' # можно и так
btn['bg'] = 'brown' # остальные также
все супер)
Спасибо!
как к кнопкам созданным в цикле прописать: command='каждой кнопке свой метод' ???
Через цикл добавлять команды будет не просто. Та и зачем)
(Сначала цикл создающий кнопки)
*после цикла*
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)
Спасибо
как он это сделал, 0:23 ? Как это называется?
зажимаешь колесо мышки и по строкам тяни
а будут ли уроки или обзор GTK+ 4 Glade для построение GUI для питон приложений?
Респект
Во, калькулятор удобно так кодить )
Красава!
привет Артём, следую твоему курсу и на данном ролике при попытке использовать grid получаю ошибку компиляции tkinter.TclError: cannot use geometry manager grid inside . which already has slaves managed by pack почему так? Спасибо
разобрался. Нельзя использовать одновременно методы grid и pack
а как ты рисуешь спомошью мышки?
0:51
Здравствуйте, Егор. Во многий примерах есть создание рамки frame, сильно ли она нужна?
Это дело вкуса. Если вам не нужна, то не используйте
Классь
Я ОБОЖАЮ ТЕБЯ!!!
Я ТОЖЕ ОБ ЭТОМ СНИМАЮ!!
НО МЕНЯ НИКТО НЕ СМОТРЕТ....
Посмотрите. ХОТЯБЫ
Здравствуйте как выровнить текст внутри lable. Примеру есть Lable с шириной 100% нужно чтобы текст начинался с левой стороны. не как не получается всё время текст в середине.
tk.Lable(win, text='text', justify=tk.LEFT)
А как сделать треугольные кнопки или кнопки в виде звезды и поместить в них название текст где каждая буква будет разного цвета!
дизайнер от бога
Можно ли как-то делать кастомизацию в tkinter?
В каком плане? Но расширение классов никто не отменял)
@@egoroffchannel ну как в pyqt:). Кастомизация виджетов
@@govdamikhaylo4183 их нельзя добавить от себя вроде как
@@avekedoy можешь создать свой класс, который наследуешь от Tk(наверное), и например переопределишь метод, или напишешь свой
Здравствуйте! Такой вопрос. Если у меня в интерфейсе должно быть расположено 200 кнопок, как я могу создать их, не прописывая каждую вручную. Можно ли создать какой-то пустой массив и циклом заполнить его номерами, а потом циклом создать кнопки. Или же есть какие-то встроенные функции ?
9:33 примените свой цикл
@@MuhammadyusufK спасибо ^^
Скажи пж яким IDE ти користуєшся
это PyCharm
А есть прога в которой накидал элементов каких надо и как надо, а потом в коде функциональность прописал?
типа qt designer?
а зачем не объяснили остальных атрибутов?
у меня код не имеет tkinter. хочу поменять заголовок окна и чтобы в нем для примера писалось Hello world!
import tkinter
Если хочешь сократить название - import tkinter as (твое название без скобок)
@@cookie6573 Блять. я спросил как поменять заголовок окна TK а не как сменить основное название класса
@@user-wnj-8ha0 1. не матерись, здесь люди адекватные, и так поймут. 2. Ты не мог просто посмотреть где написал Егор?????? Можно было просто посмотреть как называется его окно, а затем посмотреть где он в скобках написал это самое название. 3. Так уж и быть, скажу - win.title ('название окна') со скобками и кавычками
@@МагомедМагомедов-с2ы2й жаль, ты не успел. через день после комментария нашел способ сделать заголовок окна по документации.
Объяснените пожалуйста,зачем методы грид и пак.
Если все это можно заменить более удобным методом place
а как place использовать?
Для place нужно знать координаты, хотя и правда, это достаточно удобно)
@@МагомедМагомедов-с2ы2й btn1.place(x=координаты x, y=координаты y
я принял ислам
Speak english like every normal human being
Yea. r*ssian language is shit
У меня не работает, ввожу координаты, всё-равно остаётся на 0,0.
Скинь код
@@_xxxx_5828 я уже разобрался
@@ayukikun7569 В чем была проблема?
Круто, почему не рассказываешь как расместить кнопку по координатам XY????? Это куда важнее
Вместо grid(row=, column=) используй place(x=, y=,). Он не объяснил этого, потому-что в видео совершенно другая тема..
Спасибо тебе большое,ты очень доходчиво и точно объясняешь,респект
спасибо
Спасибо!
Спасибо тебе большое,ты очень доходчиво и точно объясняешь,респект