Articles of tkinter

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

El botón Tkinter permanece hundido cuando se presiona

No sé exactamente dónde está mi problema, ni en los enlaces, ni en su función que se llama a sí misma. Todos mis botones aparecen bajo un cuadro de etiqueta y cada uno va acompañado de un cuadro de entrada, de modo que el usuario puede cargar muchos archivos csv para su análisis, y las […]

Enlace a una entrada en Tkinter

Cuando vinculo el evento a una entrada y leo el contenido, el cambio se retrasa de alguna manera. Quiero “actualizar dinámicamente” otra entrada que muestre el resultado de un cálculo del contenido de varias entradas tan pronto como se cambie la entrada 1. Pero de alguna manera el cambio no se reconoce instantáneamente, solo el […]

Arrastre la ventana cuando use overrideredirect

Sé cómo eliminar un borde de una ventana de Tkinter usando overrideredirect , pero cada vez que lo hago, la ventana deja de responder. No puedo moverlo usando Alt y arrastrando, o cualquier otro método. Quiero hacer una aplicación que se parezca a una de esas aplicaciones con “riced” que son solo una ventana, y […]

tkFileDialog no convierte los resultados a una lista de Python en Windows

Estoy utilizando el siguiente código (Python 2.7 y Python 3.2) para mostrar un cuadro de diálogo Abrir archivos que admite la selección múltiple. On Linux los nombres de archivo es una lista de python, pero en Windows los nombres de archivo se devuelven como {C:/Documents and Settings/IE User/My Documents/VPC_EULA.txt} {C:/Documents and Settings/IE User/My Documents/VPC_ReadMe.txt} , […]

Determinar qué ventana tkinter está actualmente en la parte superior

He escrito una aplicación en Python 2.7 y tkinter. Creé una barra de herramientas con varios botones que abren ventanas superiores respectivas que muestran varias opciones. Utilicé el botón ttk.Check con el estilo ‘toolbutton’ como indicador para mostrar si las ventanas de opciones están abiertas o cerradas. El problema es que las ventanas de opciones […]

TypeError: toma exactamente 1 argumento (2 dados)

Soy nuevo en la progtwigción, aprendí la syntax de Python. Atascado en mi primer progtwig GUI! Aquí está mi código: #User name userLabel = Label(self.signView, text=”User Name”) userLabel.grid(sticky = E) self.userEntry = Entry(self.signView) self.userEntry.grid(row=0, column=1) self.labelUserVar = StringVar() self.validLabel = Label(self.signView, textvariable=self.labelUserVar, anchor=”w”, fg=”red”) self.validLabel.grid(row=0, column=2) self.userEntry.bind(“”, self.CheckUser) Aquí está la siguiente función CheckUser (): […]

Multiprocesamiento en Python tkinter

¿Cómo ejecutar múltiples procesos en python sin multithreading? Por ejemplo, considere el siguiente problema: Tenemos que hacer una Gui, que tiene un botón de inicio que inicia una función (por ejemplo, imprime todos los enteros) y hay un botón de parada, de modo que al hacer clic en él se detiene la función. ¿Cómo hacer […]

Combinando Tkinter mainloop con otro detector de eventos

Estoy tratando de construir un progtwig que escuche ciertas combinaciones de teclas y luego muestre información al usuario en una ventana de Tkinter. Para hacer esto, estoy usando un keylogger así (simplificado para este ejemplo): from pyHook import HookManager from pythoncom import PumpMessages import Tkinter as tk def on_keyboard_event(event): label.config(text=event.Key) root.update() return True hm = […]

PyInstaller y el módulo python-docx no funcionan juntos

Estoy tratando de hacer un ejecutable de mi progtwig para dar a mi equipo FTC. Todo funciona, pero cuando bash usar mi script que incluye python-docx en él pero no lo completa todo. Funciona cuando lo ejecuto en PyCharm y desde la terminal. Aquí está el código. Tengo python3. from tkinter import * import sys,math,random,datetime,os,time […]