Тёмный

Создание GUI приложения Python tkinter. Виджет Entry 

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

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

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 75   
@duck0154
@duck0154 4 года назад
Почему так мало актива? Ты единственный, кто на ютубе объясняет всё до мелочей.
@govdamikhaylo4183
@govdamikhaylo4183 4 года назад
+. Он входит в мою тройку лудших питонистов
@romanlapin178
@romanlapin178 4 года назад
согласен .несправедливо
@k1ntsug1i
@k1ntsug1i 3 месяца назад
Как обычно всё понятно и очень интересно, в ходе работы сама добавляла то, что хотелось =) большое спасибо!
@vadikLim0nad1k
@vadikLim0nad1k 2 года назад
Объяснения лучшие, музыка приятная, голос приятный. Благодаря тебе сделал конвертер! Просто лучший
@floki_spb
@floki_spb 5 месяцев назад
С каждым уроком комментов все меньше и меньше. Но я смогу дойти до конца! Огромное спасибо!!!!!
@apostolpapa
@apostolpapa 3 года назад
Спасибо вам большое! Я реально за короткие сроки научился программировать на языке Python. Огромное вам спасибо, продолжайте свою деятельность дальше!
@deadtie
@deadtie Год назад
стал программистом?
@zhenyaavdeev
@zhenyaavdeev Год назад
Спасибо за видео.Очень информативно получилось.Вы хорошо и понятно объясняете.
@evasolana6685
@evasolana6685 Год назад
Лучший в своём деле! и платные курсы то так не объясняют доходчиво!
@number1er307
@number1er307 3 года назад
Отличный видеоурок, всё очень доходчиво! Код ещё смог немного доработать, получилось шикарно. Автор просто прирождённый педагог, однозначно посмотрю все видеоуроки, а в дальнейшем подумаю о спонсорстве.
@jiijijjijji
@jiijijjijji 3 года назад
Великолепные пояснения! Спасибо!
@tirih_tortured
@tirih_tortured Год назад
круто, что объяснил rgb, в прошлых уроках, а лямбду в этом нет)
@sokhibimamov5990
@sokhibimamov5990 2 года назад
ochen ponyatno i krutoy rolik. spasibo
@СтаниславЗизевский-ц4ь
Спасибо за Ваш труд!
@sherzodabdumutalibov1384
@sherzodabdumutalibov1384 4 года назад
Спасибо, видео очень помогло мне. Будь активней
@gimeron-db
@gimeron-db 2 года назад
Немного помучился с многострочным текстом. Для многострочного ввода стоит использовать виджет *Text* . Настройка фона и шрифта у него как у *Label* . При вставке текста через *insert()* лучше вместо индекса "0" использовать константу *tk.END* . А чтобы ещё полоса прокрутки была, использовать класс ScrolledText `from tkinter.scrolledtext import ScrolledText`
@kylya9278
@kylya9278 2 года назад
Спасибо за этот туториал!
@voinaualiaksandr9641
@voinaualiaksandr9641 7 месяцев назад
Респект за подачу материала! Вопрос такой: Как организовать запись значения value (то что вводим в entry с клавиатуры) в экселевский файл в конкретную ячейку (библиотека openpyxl) ? Это получается строковое значение.
@Nikandr26
@Nikandr26 4 года назад
Спасибо за хорошие уроки. Продолжай.
@Dayplaylist
@Dayplaylist Год назад
Комментарий для поддержки канала😊
@Ilya-dr5el4sz9f
@Ilya-dr5el4sz9f 4 года назад
Артем, спасибо за видео. Будут ли уроки по flask ? Все таки будущее за браузерными формами. (ввод и вывод информации, кнопки), или django.
@egoroffchannel
@egoroffchannel 4 года назад
да, надо либо фласк либо джанго разобрать
@Vladimir-re8xl
@Vladimir-re8xl 4 года назад
@@egoroffchannel ждем
@ЕвгенийГончарук-д1з
здравствуй, при координатах “(row=0,column=1)” - (либо других координатах) ввиджет всеравно призапуске отображаеться как в “(row=0,column=0)”
@kodar_placdarm
@kodar_placdarm 3 года назад
Скажи а как увеличить высоту Entry, чтобы сделать подобие окна для ввода текста?
@ЭрикБружас
@ЭрикБружас Год назад
Я правильно понимаю, что во время ввода каких данных в строку entry и после нажатия на кнопку get, данные сохраняются в переменной value?
@СашаСтеп-о2у
@СашаСтеп-о2у Год назад
Можете на пальцах объяснить: задачка такая есть 2 виджета entry, необходимо сумму данных 2 этих виджетов отобразить на отдельном виджете. Только начал изучать, никак не пойму суть этой связки
@akramyuldoshev4889
@akramyuldoshev4889 4 года назад
spasiba vam
@remaksiva
@remaksiva 2 года назад
Благодарю!
@jiijijjijji
@jiijijjijji 3 года назад
Супер
@Jon-s4s
@Jon-s4s 2 года назад
Здравствуйте!!! Как реализовать в программе столько полей Entry сколько понадобиться и обработать их так что бы не писать скажем 20 функций под каждый Entry. Ну и Entry менялось на Label с выводом того что лежало в Entry и не терялось после завершении программы. Спасибо.
@6mak6beat6prodhorrorcore2
@6mak6beat6prodhorrorcore2 2 года назад
А как в Nodepad++ "провалиться" в подсказку команды? Просто я занимаюсь в этом блокноте, а не в IDE.
@ЭмметтБраун-у3т
УРА Я СОЗДАЛ НОВОЕ ПРИЛОЖЕНИЕ...ТЕПЕРЬ Я ПРОДАМ ЕГО ЗА МИЛЛИОНЫ И УЕДУ ЖИТЬ ЗА ГРАНИЦУ!
@noisy4418
@noisy4418 3 года назад
3:10, у меня ругается питон AttributeError: 'NoneType' object has no attribute 'get'
@noisy4418
@noisy4418 3 года назад
Как только написал комент, нашел решение, я убрал после вызова Enrty, .grid и перенес на след.строку
@poni3309
@poni3309 2 года назад
@@noisy4418 Спасибо
@ПОЛИТИКА21века-б1о
@ПОЛИТИКА21века-б1о 2 года назад
Пожалуйста админ обрати внимание надо сделать так чтобы когда нажимаешь кнопку меняется фото я понял про кнопку но вот про фото нет нажимаешь и фотки меняются ( народ подскажите пожалуйста)
@troy4748
@troy4748 Год назад
Когда я использую get() все как у видео то во-первых оно не видит переменную и подчеркивает ее ну и соотвествено не работает. Куда я его не тыкал и как не тыкал ноль реакции. Вот огибка: File "d:\Users\Desktop\Развлечения\Питон\GUI\stydent.py", line 6, in chekEntryStyd LS = logStyd.get() NameError: name 'logStyd' is not defined
@zamestaimja
@zamestaimja 4 года назад
А вот если name и grid записать не так, как тут, а в одной строчке, то вроде бы всё это же самое должно быть. Но потом в функции name.get() не работает и ругается. Интересно, почему...
@egoroffchannel
@egoroffchannel 4 года назад
надо на код взглянуть
@ИванИванов-ь3м2к
@ИванИванов-ь3м2к 3 года назад
@@egoroffchannel да-да, если написать entry = tk.Entry(win) .grid(row=0, column=1), то выравнивается по сетке правильно, а по кнопке ошибка value=entry.get() AttributeError: 'NoneType' object has no attribute 'get'. Если как у вас в примере применить сетку к entry отдельной строкой, то всё Ок
@inter-348
@inter-348 3 года назад
@@ИванИванов-ь3м2к Всё равно не помогло
@sherper
@sherper 3 года назад
@@inter-348 не знаю, мне помогло
@Илья-ю5ь7ж
@Илья-ю5ь7ж 2 года назад
Здравствуйте, у меня такая ошибка:lb1 = tk.Label(win,text = 'Введите что-то:', stick = 'w').grid(row = 0, column = 0) Traceback (most recent call last): _tkinter.TclError: unknown option "-stick"
@bagkir718
@bagkir718 2 года назад
потому что stick надо вводить в методе grid()
@rerbia
@rerbia 4 года назад
Привет! Я недавно узнал, что все мобильные приложения оказывается написаны в основном на Java. Было бы круто, если бы ты выпустил серию роликов, про создание какой-либо игры для телефона (на Java). Спасибо :)
@vihgvafy2855
@vihgvafy2855 3 года назад
Жава фигня, с++ лучше.
@deadtie
@deadtie Год назад
iq ниже нуля, языки программирования предназначены для разных задач, твоя мать фигня и моя лучше, даже если ее нету.@@vihgvafy2855
@sega6574
@sega6574 3 года назад
спасибо)
@Ki-WiLL
@Ki-WiLL Год назад
Я вот хотел сделать так чтобы удаляло только последний цифры и сам нашёл решение! value = name.get() n = len(value) - 1 name.delete(n)
@EdwinBeasley1
@EdwinBeasley1 2 года назад
как продолжения или же как отдельная страница но в том же проекте
@kirienkoandrew
@kirienkoandrew 2 года назад
Артем, у меня вопрос. Почему код в таком исполнении не работает? password = tk.Entry(win, show='*').grid(row=1, column=1) AttributeError: 'NoneType' object has no attribute 'get' а в таком все норм password = tk.Entry(win, show='*') password.grid(row=1, column=1) Суть одна и та же. в первом варианте, в одну строчку метод grid подставляем, а во втором случае, просто к переменной тот же метод. Или не одна и та же суть?
@egoroffchannel
@egoroffchannel 2 года назад
Потому что метод в первом варианте вернёт значение None после своего выполнения и это значение запишется в переменную password
@kirienkoandrew
@kirienkoandrew 2 года назад
@@egoroffchannel спасибо за ответ!
@kriptoinvestorreal
@kriptoinvestorreal 3 года назад
а как сделать так что бы при вводе пароля и когда нажато отправить если данные верны то закрыть все окна?
@enot812
@enot812 Год назад
надо в кнопке указать команду: tk.Button (win, text = "Ok", command = exit)
@darul-asar381
@darul-asar381 3 года назад
Егор, подскажи как отформатировать код? 8:33 и для чего он нужен?
@egoroffchannel
@egoroffchannel 3 года назад
Cntl alt L на винде, для соответствия стандартам pep8
@darul-asar381
@darul-asar381 3 года назад
@@egoroffchannel Я отформатировал код, теперь у меня при клике кнопки показывает ошибку *delete_Entry name.delete(0, 'end') AttributeError: 'NoneType' object has no attribute 'delete' * до этого все кнопки выполняли функции как надо, кнопка get выводил инфу на консоль, delete удалял...как исправить подскажи пожалуйста
@mayurko_5216
@mayurko_5216 3 года назад
@@darul-asar381 Никак, наверно. Писать в две строки. Я решила разобраться, обнаружила, что метод grid превращает любой объект в NoneType, хотя до этого являлись экземплярами какого-то класса. Например: label = tk.Label(win, text='Hello') print(type(label) # выводит А если с методом grid, то уже NoneType А так как get() вызывается у переменной-экземпляра класса, то нельзя изменять её тип. Поэтому вызывается ошибка и нужно писать в две строки (тогда сам объект остается неизменным)
@0rarka0
@0rarka0 Год назад
А как entry превратить в число если нужно ещё записать условие?
@DEnis_Programm
@DEnis_Programm Год назад
Не очень понимаю ваш вопрос, можно поподробнее
@0rarka0
@0rarka0 Год назад
@@DEnis_Programm да я уже разобрался
@kutman.eshenkulov
@kutman.eshenkulov 4 года назад
Расскажи про bind плииз
@EdwinBeasley1
@EdwinBeasley1 2 года назад
С нового видео мне приходится создавать новый проект, так как продолжение старого ни возможно, ошибки и прочие, как сделать так что бы в проекте в одном ни приходилось лапатить всё по новой, страницы или листы какие ни знаю, главное что всё то что я делаю сохранялось в одном проекте
@TT-gk3bz
@TT-gk3bz 4 года назад
тут задание, вообще не могу понять Сгенерировать случайным образом список из N элементов (элементы должны лежать в диапазоне от 1 до 10). Вывести список на экран не понимаю вообще как составить список из N элементов
@ЛюбомирЮкальчук-с1г
Привет. Решил помочь тебе. Если тебя всё ещё интересует твой вопрос, то вот мой вариант решения этого задания: from random import randint #Вызываем библиотеку random. N=int(input()) #Просим ввести значение N(можно заранее написать в коде, например N=15). b=[] #Создаём список и сохраняем в переменную b. for a in range(N): #Создаём цикл, который повториться N раз. b=b+[randint(1,10)] #Прибавляем в список b список состоящий из рандомного числа в диапазоне(1,10). print(b) #Выводим список на экран Вот и всё. Ответь пж, если прочитал.
@samikkts9915
@samikkts9915 2 года назад
а как удалять Виджеты с помощью кнопок?
@enot812
@enot812 Год назад
Я не знаю, но использую метод place на x -1000 (tk.Entry (win).place (x = -1000)) чтобы это понять, нужно сначала x поставить на 0
@muroma3088
@muroma3088 Год назад
как можно так безобразно оформлять программы? тем более в учебном курсе?
@AXGroser
@AXGroser Год назад
Бесполезные функции, абсолютно
Далее
ŠKODA не перестает удивлять
00:48
Просмотров 480 тыс.
Бокс - Финты Дмитрия Бивола
00:31
Redis за 20 минут
23:22
Просмотров 150 тыс.
Using menus in tkinter
19:00
Просмотров 14 тыс.
ŠKODA не перестает удивлять
00:48
Просмотров 480 тыс.