Articles of tkinter

OptionMenu no mostrará la primera opción cuando se haga clic (Tkinter)

OptionMenu un widget OptionMenu a mi código y OptionMenu una lista como opciones. Así es como es: z = StringVar() z.set(userList[0]) usersOption = OptionMenu(frame1, z, *userList)#, command=changeUser) usersOption.pack(side=RIGHT, padx=3) Ahora, creo que mostraría todas las opciones en dicha lista. Como tal: Option 1 \/ <– the box with the selected option Option 1 }\__the options […]

Entendiendo lambda en python y usándolo para pasar múltiples argumentos

Después de leer todo lo que puedo encontrar en Lambda, todavía no entiendo cómo hacer que haga lo que quiero. Todos usan el ejemplo: lambda x, y : x + y ¿Por qué necesita indicar tanto x como y antes de:? Además, ¿cómo hacer que devuelva múltiples argumentos? por ejemplo: self.buttonAdd_1 = Button(self, text=’+’, command=lambda […]

Obteniendo el valor seleccionado de combobox en Tkinter

He hecho un simple cuadro de combinación en python usando Tkinter, quiero recuperar el valor seleccionado por el usuario. Después de buscar, creo que puedo hacer esto vinculando un evento de selección y llamar a una función que usará algo como box.get (), pero esto no funciona. Cuando se inicia el progtwig, el método se […]

¿Cómo actualizar una barra de progreso en un bucle?

¿Cuál es el método fácil para actualizar la barra de progreso de Tkinter en un bucle? Necesito una solución sin mucho desorden, por lo que puedo implementarla fácilmente en mi script, ya que para mí ya es bastante complicado. Digamos que el código es: from Tkinter import * import ttk root = Tk() root.geometry(‘{}x{}’.format(400, 100)) […]

Evento de intercepción cuando combobox editado

Estoy usando un ComboBox como parte de una GUI más grande, escrita en python / tkinter. Cuando se cambia la selección desplegable, el color se actualiza para indicar al usuario que algo ha cambiado. Sin embargo, el cuadro combinado también permite al usuario escribir su propio valor. También quiero que el color cambie cuando esto […]

¿Por qué el canvas Tkinter solicita 4 píxeles adicionales para el ancho y la altura?

>>> import Tkinter >>> c = Tkinter.Canvas(width=100, height=100) >>> c.winfo_reqwidth() 104 >>> c.winfo_reqheight() 104 Los resultados son los mismos si configuro borderwidth a cero. No puedo encontrar la configuración o propiedad que explica o controla estos 4 píxeles adicionales.

cerrando tkmessagebox despues de un tiempo en python

Estoy desarrollando un sistema de asistencia automatizado en el que cuando un estudiante escanea su etiqueta RFID, su asistencia se registra al tiempo que muestra un mensaje de bienvenida con una ventana emergente de tessessage. El usuario no tendrá el control de un mouse o teclado y me gustaría mantener el mensaje que se muestra […]

Obtención de tags tkinter para actualizar cuando cambia la variable

Estoy tratando de construir una aplicación con el módulo tkinter pythons. Actualmente estoy intentando que las tags muestren texto para cambiar cuando se selecciona un botón de radio. Tengo el texto de las tags establecido en una variable de texto y una función que cambia la variable de texto en el texto requerido según el […]

Tkinter, widget personalizado y actualizaciones de tags.

Descripción Quiero hacer un “Table Widget” para Tkinter y hasta ahora es casi lo que quiero. El problema que tengo es que quiero que la tabla conste de “Labels” , solo encontré que tienes que usar “StringVar()’s” para actualizar las tags. Realmente no quiero 1000 variables para 1000 tags, así que he intentado resolver este […]

Creación de variables StringVar en un bucle para los widgets de entrada Tkinter

Tengo un pequeño script que genera un número aleatorio de widgets de entrada. Cada uno necesita un StringVar () para que pueda asignar texto al widget. ¿Cómo puedo crear estos como parte del bucle ya que no sabré de antemano cuántos habrá? from Tkinter import * import random root = Tk() a = StringVar() height […]