DMarlon Studio

Curso de tkinter básico

Desde cero: lo imprescindible para escribir sus primeros programas. En DMarlon Studio, tkinter es el destino Escritorio (Python): arrastra los componentes de la paleta al formulario, ajusta sus propiedades en el inspector y el estudio escribe este mismo código tkinter.

Empezar
  1. 1Su primera ventanaCree una ventana de escritorio con Python y tkinter: Tk(), título, tamaño y mainloop(). La misma que diseña DMarlon Studio en Escritorio (Python).Lección 1
  2. 2Etiquetas: texto y coloresMuestre texto en una ventana de tkinter con Label: fuente, colores, alineación con anchor y saltos de línea con wraplength.Lección 2
  3. 3Botones y su acciónUn botón de tkinter con command: cada clic llama a una función que actualiza un contador. También, botones desactivados con state.Lección 3
  4. 4Campos de texto con StringVarEl campo de texto de tkinter (Entry) unido a una StringVar: valor inicial, lectura con get() y una etiqueta que cambia mientras se escribe.Lección 4
  5. 5Campos de contraseñaOculte lo que se escribe en un Entry de tkinter con show="•" y añada un botón para mostrar u ocultar la contraseña.Lección 5
  6. 6Texto de varias líneasEl componente Text de tkinter: varias líneas, ajuste por palabras, tags para negrita y colores, y posiciones del tipo línea.columna.Lección 6
  7. 7Casillas de verificaciónCasillas de tkinter (Checkbutton), cada una con su BooleanVar: unas marcadas al empezar y un resumen que cambia con cada clic.Lección 7
  8. 8Botones de opciónUn grupo de Radiobutton en tkinter: una sola StringVar para todo el grupo, una opción elegida al empezar y un precio que cambia con ella.Lección 8
  9. 9Listas de elementosLa Listbox de tkinter: añadir elementos, dejar uno o varios elegidos con selection_set, selectmode y leer la selección con curselection().Lección 9
  10. 10Listas desplegablesEl Combobox de ttk: lista de valores, valor inicial con current() o set(), modo de solo lectura y el evento <<ComboboxSelected>>.Lección 10
  11. 11DeslizadoresElija números arrastrando con Scale de tkinter: horizontal y vertical, con título, rango, paso y valor visible, y también ttk.Scale.Lección 11
  12. 12Spinbox: valores con flechasEl ttk.Spinbox de tkinter: números con from_, to e increment, una lista fija de valores con wrap y decimales con format.Lección 12
  13. 13Marcos para agruparAgrupe un formulario de tkinter con Frame y LabelFrame: secciones con título, filas de etiqueta y campo, y una barra de botones.Lección 13
  14. 14Colocar con packEl gestor pack de tkinter: side, fill y expand para montar una cabecera, una barra de herramientas, los laterales y una zona central que crece.Lección 14
  15. 15Colocar con gridEl gestor grid de tkinter: filas, columnas, sticky, columnspan y pesos para un formulario que se adapta al tamaño de la ventana.Lección 15
  16. 16Colocar con placeEl gestor place de tkinter: posiciones absolutas en píxeles, relativas al tamaño de la ventana y con anchor. Es el que usa DMarlon Studio.Lección 16
  17. 17Barras de desplazamientoUna ttk.Scrollbar unida a una Listbox y a un Text de tkinter: yview, xview y yscrollcommand, en vertical y en horizontal.Lección 17
  18. 18Separador, Message y SizegripTres componentes pequeños de tkinter: ttk.Separator para dividir, tk.Message para texto que se ajusta solo y ttk.Sizegrip para redimensionar.Lección 18
  19. 19Estilos y temas de ttkCambie el aspecto de los componentes ttk con ttk.Style: temas, configure() para un estilo, estilos propios como Accent.TButton y map().Lección 19
  20. 20Proyecto: formulario de registroUn formulario de registro con tkinter y grid: campos, contraseña, lista desplegable, opciones, casilla y un botón que comprueba los datos.Lección 20