Где я могу найти документацию по 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 для пакета и сетки)

Ответ 4

Я добавляю альтернативный ответ:

Я мог бы просто использовать pydoc для получения полной ссылки на модуль.

Ответ 5

Некоторые ссылки больше не работают - в последнее время я полагаюсь на effbot для удовлетворения всех моих потребностей в документации на tkinter.