Где я могу найти документацию по API для tkinter? - PullRequest
19 голосов
/ 22 апреля 2011

Я ищу полный онлайн-справочник для модуля Python tkinter.Я пытался найти один самостоятельно, но по какой-то причине не могу.

Чтобы уточнить, я не ищу учебник.Вместо этого я хотел бы иметь ссылку на все доступные классы и атрибуты.

Например, если я напишу этот код:

from tkinter import *
root = Tk()
root.title("My title")

Интересно: какие необязательные аргументы делает Tk класс принять для создания экземпляра?Каковы свойства и методы для объекта Tk?Какие аргументы принимает title?И так далее ...

"Посмотрите на источник", очевидно, не является ответом на этот вопрос.

Ответы [ 5 ]

7 голосов
/ 22 апреля 2011

Для подробного ознакомления со всеми опциями, поддерживаемыми каждым виджетом, вам следует обратиться к документации tcl / tk . Это довольно тривиальное умственное упражнение по переводу tcl в python. Единственные реальные проблемы - когда параметры tcl конфликтуют с зарезервированными словами python (такими как параметр -in для pack и grid)

6 голосов
/ 22 апреля 2011

Я нашел эту ссылку полезной - не всегда идеальной, но обычно полезной: http://infohost.nmt.edu/tcc/help/pubs/tkinter/index.html

Также содержит пояснения по управлению макетом и модели событий.Так как это для Python 2.5, примеры кода не будут работать из коробки на Python 3, но имена методов не должны были изменяться, только модули были переименованы и реорганизованы (модули tk*, содержащие всплывающие окна, теперь находятся вtkinter пакет).

5 голосов
/ 23 июня 2014

Было две книги, которые были очень полезны для меня:

Они очень полны.Их может быть трудно найти в Интернете.

4 голосов
/ 25 апреля 2011

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

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

1 голос
/ 09 июля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...