Когда вы tkSimpleDialog.askinteger, программа останавливается и ждет ввода пользователем. Каковы основы написания моего собственного метода, который будет иметь тот же эффект? Я хочу сделать такое же диалоговое окно, я просто хочу получить дополнительную информацию. Проблема, с которой я столкнулась, заключается в том, что когда я открываю новое окно с помощью Tk.Toplevel, программа не ждет ввода пользователем способа tkSimpleDialog.askinteger.Как создать диалоговое окно, ожидающее ответа пользователя?
2
A
ответ
0
Прежде всего, если вы можете использовать какую-либо другую систему виджетов, например PyGtk или PyQt, вам следует серьезно ее рассмотреть. Tkinter является древним, а новые библиотеки обладают гораздо большей функциональностью (читайте: больше вещей, которые вам не нужно изобретать). Я использовал PyGtk и люблю его гораздо больше, чем Tkinter, который я использовал в старом Python 1.x днях.
Тем не менее, в Tkinter, что вам нужно сделать это:
widget.wait_window(window)
Это связывает цикл событий ожидания для пользователя, чтобы закрыть диалоговое окно.
Ссылка: http://www.pythonware.com/library/tkinter/introduction/dialog-windows.htm
Смежные вопросы
- 1. Qt создает диалоговое окно, ожидающее сетевого события
- 2. Как создать диалоговое диалоговое окно mIRC?
- 3. создать диалоговое окно android
- 4. Как заставить диалоговое окно jQuery ждать ответа
- 5. Как создать окно ожидания (например, диалоговое окно)
- 6. Как создать диалоговое сообщение, которое переносит пользователя в другое окно
- 7. Блестящий: как создать диалоговое окно подтверждения
- 8. Диалоговое окно «Диалоговое окно« Диалоговое окно «Диалоговое окно« Диалоговое окно »не обновлено
- 9. Как создать ожидающее всплывающее окно с использованием jQuery
- 10. Как создать рамку меньше Диалоговое окно?
- 11. Как создать диалоговое окно для поиска строки
- 12. Как создать диалоговое окно ввода в Matlab?
- 13. Как создать диалоговое окно стиля в NativeScript?
- 14. Как создать диалоговое окно состояния в Excel
- 15. Как создать модальное диалоговое окно с изображением
- 16. Как создать диалоговое окно с помощью JQuery
- 17. Как создать диалоговое окно каталога в Pyqt
- 18. Как создать всплывающее диалоговое окно в asp.net
- 19. Как создать всплывающее диалоговое окно в Silverlight?
- 20. Java - Как создать настраиваемое диалоговое окно?
- 21. Как создать диалоговое окно «Новое событие»?
- 22. Как создать диалоговое окно в окне?
- 23. Как создать пользовательское диалоговое окно в LiveCode
- 24. Как создать диалоговое окно без модального бутстрапа
- 25. Как создать модальное диалоговое окно в android
- 26. Как создать диалоговое окно без заголовка?
- 27. Как создать диалоговое окно jQuery с гиперссылкой?
- 28. Как создать диалоговое окно на лету?
- 29. Как создать фиксированное диалоговое окно с jQuery?
- 30. Как создать диалоговое окно подсказки в Android?
DeSimone @ Mike: тк "может умереть когда-нибудь"? Какие у вас есть доказательства? Это зрелый, надежный, активно разработанный инструментарий. –
Извините, исправлено. С моей стороны было желаемое за действительное; просто посмотрел на него и заметил: «CameronLaird называет ежегодное решение сохранить TkInter» одной из второстепенных традиций мира Python »(http://wiki.python.org/moin/TkInter)». Я все еще чувствую, что библиотеки на основе Gtk или Qt лучше разрабатывать. В те времена, когда у меня была программа Tkinter, она работала очень медленно, из-за того, что все было необходимо преобразовать в строки для Tcl. –
yes PyQt/wxPython и т. Д. Хороши для продукта, но для небольших скриптов, где вы не хотите устанавливать ничего лишнего на целевой машине Tkinter достаточно хорошо –