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- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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