|
Модераторы: Daevaorn |
|
zlato |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 25.10.2015 Репутация: нет Всего: 1 |
Я -- школьный учитель.
Хочу дать ученикам GUI применительно к Python (tkinter). Как можно доступно объяснить школьнику, что делает метод mainloop()? Видел комментарии типа "Без этого окно не будет показано" и "Без этого виджеты не будут реагировать на события". Понял, что это неверно. В простых программах всё работает и без mainloop() Но хочется что-то сказать и про него. Что? Спасибо. Я имел в виду, что программа будет с расширением .py и запускаться через интерпретатор системы программирования Python. Правильно ли я понял, что эта система сама запустит цикл обработки событий? А в файле .pyw без mainloop() ничего не будет (точнее -- он вообще не запустится из-под Windows). Это сообщение отредактировал(а) zlato - 9.4.2017, 22:25 |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 2 Всего: 146 |
в mainloop запускается обработчик сообщений winapi , тех сообщений которых идут к окнам... что бы нормально понять как это работает , можете посмотреть написание кода на С++ на чистом winapi создание оконных приложений... будет ... при расширении pyw не запускается консоль винды ... все остальное как и у py -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
zlato |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 25.10.2015 Репутация: нет Всего: 1 |
Romikgy, спасибо за комментарий.
Но из Вашего ответа следует, что и без без mainloop() в файле .*pyw все будет работать? |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 2 Всего: 146 |
будет ... но сообщения от windows к окнам доходит не будет ...некому эти сообщения обрабатывать, т.е. все операции с окнами работать не будут ! а все что питоновское будет работать!
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
Fruankmo117 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 17.9.2020 Репутация: нет Всего: нет |
Kravitz's comment has received more than 1,360 likes while her Instagram post overall has received more than 396,840 likes as of Sunday evening.
Hulu did not immediately respond to Fox News’ request for comment on the young actress’s claim. taboo phone sex |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Разработка GUI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |