Где я могу найти документацию по API для tkinter?
Я ищу полный онлайн-справочник по модулю Python tkinter
. Я пытался найти один, но по какой-то причине не могу.
Чтобы уточнить, я не ищу учебник. Вместо этого я хотел бы иметь ссылку на все доступные классы и атрибуты.
Например, если я напишу этот код:
from tkinter import *
root = Tk()
root.title("My title")
Интересно: какие необязательные аргументы класс Tk
принимает для создания экземпляров? Каковы свойства и методы для объекта Tk
? Какие аргументы принимает title
? И так далее...
"Посмотрите на источник" не является ответом на этот вопрос, очевидно.
Ответы
Ответ 1
Я нашел эту ссылку полезной - не всегда совершенной, но обычно полезной: http://infohost.nmt.edu/tcc/help/pubs/tkinter/index.html
Также содержит объяснения управления компоновкой и модели события. Поскольку это для Python 2.5, примеры кода не будут выполняться из окна на Python 3, но имена методов не должны быть изменены, только модули были переименованы и реорганизованы (модули tk*
, содержащие всплывающие окна, теперь находятся в tkinter
).
Ответ 2
Для окончательного руководства по всем параметрам, поддерживаемым каждым виджетами, вы должны обратиться к документации tcl/tk. Это довольно тривиальное умственное упражнение для перевода tcl на python. Единственные реальные проблемы - это когда параметры tcl конфликтуют с зарезервированными словами python (например, опция -in
для пакета и сетки)
Ответ 3
Было две книги, которые были очень полезны для меня:
Они очень полны. Их может быть трудно найти в Интернете.
Ответ 4
Я добавляю альтернативный ответ:
Я мог бы просто использовать pydoc
для получения полной ссылки на модуль.
Ответ 5
Некоторые ссылки больше не работают - в последнее время я полагаюсь на effbot для удовлетворения всех моих потребностей в документации на tkinter.