Articles of tk

Python: Comenzando con tk, ¿el widget no cambia de tamaño en la cuadrícula?

Acabo de comenzar con Tkinter / ttk Python y tengo problemas para cambiar el tamaño de mis widgets cuando uso un diseño de cuadrícula. Aquí hay un subconjunto de mi código que muestra el mismo problema que el código completo (me doy cuenta de que este subconjunto es tan simple que probablemente sería mejor usar […]

La configuración de “escalado tk” en Tkinter afecta a los widgets pero no al texto

Estoy tratando de usar la función de “escalado tk” de Tk para ampliar una GUI pero parece que solo cambia el tamaño de los widgets, no el texto. ¿Es posible utilizar “escalado tk” con Tkinter y hacer que funcione correctamente? Aquí está mi guión de prueba: #!/usr/bin/python from Tkinter import * root = Tk() root.tk.call(‘tk’, […]

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 […]

¿Qué es correcto: widget.rowconfigure o widget.grid_rowconfigure?

Cuando se utiliza el administrador de geometría de cuadrícula. Digamos que tienes: import tkinter as tk from tkinter import ttk root = tk.Tk() root.rowconfigure(0, weight=1) root.columnconfigure(0, weight=1) ttk.Button(root, text=”Hello World”).grid(sticky=tk.NSEW) root.mainloop() La parte donde se especifica el peso de la fila / columna también se puede codificar como: root.grid_rowconfigure(0, weight=1) root.grid_columnconfigure(0, weight=1) Para este ejemplo, […]

¿Cómo puedo hacer que el texto del botón cambie, de un texto a un nombre vacío con un retraso?

Estoy usando la biblioteca tkinter para la GUI. Básicamente estoy creando 4 botones usando un bucle for, cada uno con un número aleatorio como texto. Ahora me quedé atascado al intentar implementar un método que permite que el texto del botón aparezca como un número y luego se cambie a nada en un segundo (después […]

¿Por qué mi botón Tk se presiona automáticamente?

En el código a continuación, al hacer clic en el botón se debe cambiar el texto negro de Hola a Adiós. Pero cuando ejecuto el progtwig, inmediatamente dice Adiós. from Tkinter import * from tkMessageBox import * print “this is a test” class Demo(Frame): def __init__(self): self.createGUI() print “init” #self.__mainWindow = Tk() def destroy(self): print […]

Analizador de ecuación de Python

Estoy escribiendo un progtwig que necesita una entrada del usuario para una función polinomial de x. Estoy usando Tkinter y python 2.5. Tengo un método de análisis que hasta ahora toma la ecuación ingresada y la divide en términos sin dejar caer los signos. Quiero tomar cada término y analizarlo para obtener una tupla del […]

Pantalla de inicio y multiprocesamiento Tkinter fuera de mainloop

He implementado una pantalla de inicio que se muestra mientras mi aplicación carga la base de datos desde el almacenamiento remoto en la nube en el inicio. La pantalla de inicio se mantiene viva (hay una barra de progreso en ella) con llamadas a .update () y se destruye una vez que finaliza el proceso […]