2011-04-22 142 views
15

Estoy buscando completa referencia en línea para el módulo tkinter de Python. He intentado encontrar uno solo, pero por alguna razón no puedo.¿Dónde puedo encontrar la documentación de la API para tkinter?

Para aclarar, soy no buscando un tutorial. En cambio, me gustaría tener una referencia para todas las clases y atributos disponibles.

Por ejemplo, si escribo este código:

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

Me pregunto: ¿qué argumentos opcionales acepta la clase Tk para la instanciación? ¿Cuáles son las propiedades y métodos para un objeto Tk? ¿Qué argumentos acepta title? Y así sucesivamente ...

"Ver la fuente" no es una respuesta a esta pregunta, obviamente.

Respuesta

8

me pareció útil esta referencia - no siempre es perfecto, pero por lo general útil: http://infohost.nmt.edu/tcc/help/pubs/tkinter/index.html

también contiene explicaciones de gestión de diseño y el modelo de eventos. Dado que es para Python 2.5, los ejemplos de código no se ejecutarán de manera predeterminada en Python 3, pero los nombres de los métodos no deberían haber cambiado, solo se cambiaron los nombres y se reorganizaron los módulos (los módulos tk* que contienen ventanas emergentes están ahora en el paquete tkinter)

+0

Bueno, sinceramente esperaba que hubiera algo más actualizado (incluso oficial), y posiblemente más esquemático, pero confío en tu experiencia y si lo informaste, tal vez es lo mejor que podemos tener, así que estoy aceptando esta respuesta. – kynikos

+0

@kynikos: Esperaba algo como esto también, pero a pesar de mis mejores esfuerzos de búsqueda, nunca encontré nada mejor. – delnan

+0

Encontré que no hay ninguna explicación para el diseño del paquete en este documento – adamhj

6

Para obtener una guía definitiva de todas las opciones admitidas por cada widget, debe consultar el tcl/tk documentation. Es un ejercicio mental bastante trivial traducir el tcl a python. Los únicos problemas son reales cuando el conflicto opciones TCL con el pitón palabras reservadas (como la opción -in para el paquete y la red)

+0

También tienen un tutorial de Python en el sitio web, y después de mirarlo, estoy empezando a preguntarme por qué debería usar widgets Tkinter y no Tk ya que solo veo genial en windows! – possumkeys

4

estoy añadiendo una respuesta alternativa por mí mismo:

tan sólo pudiera utilizar pydoc tener la referencia completa del módulo.

+0

El pydoc de Tkinter no es una referencia completa. Por ejemplo; en Python 3.5.2, \ _ \ _ init \ _ \ _. py en el módulo tkinter tiene dos coincidencias de la cadena 'validatecommand', pero no hay ninguna explicación acerca de qué es o cómo se puede utilizar. – ismailarilik

Cuestiones relacionadas