Articles of tk

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

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

¿Cómo obtener la fecha seleccionada para DateEntry en tkcalendar (Python)?

Tengo un tkcalendar y es un widget predefinido para Calendar, DateEntry y estoy tratando de obtener la fecha seleccionada por el usuario para DateEntry. Considerando que está previsto extraer la fecha seleccionada para el widget de calendario usando “selection_get ()” pero nada para DateEntry que pueda encontrar. He intentado get_date (), get (), _ date […]

Mostrando la ventana Tkinter más grande que el escritorio

Necesito mostrar la ventana Tkinter, que creo con Tk (), para ser más grande que el escritorio, y moverme a algunas coordenadas fuera del escritorio. Lamentablemente cuando lo hago: root = tk.Tk() root.geometry(“%dx%d+%d+%d”, (10000, 10000, -300, -300)) luego aparece esta ventana, pero maximizada en el escritorio. Cuando muestro la ventana al principio, y cambio de […]

Limitación de cantidad para la ventana de diálogo seleccionando archivos?

Versión de Python: 2.7 Tk versión: 8.5 Consulte mi pregunta anterior ¿ Cómo agregar los archivos seleccionados de la ventana de diálogo a un diccionario? Estoy intentando seleccionar 500 archivos de la ventana de diálogo y extraer su nombre como claves para un diccionario. El tamaño total de los archivos es de alrededor de 200M. […]

¿Cómo puedo hacer coincidir los colores de fondo para un Frame in a Notebook para ttk / Tkinter en una Mac?

Mientras trabajaba en una GUI basada en Tkinter + ttk en mi Mac, noté un problema con los colores de fondo y el widget de Notebook. Al agregar un ttk.Frame como una pestaña de ttk.Notebook , el fondo del marco que se muestra no coincide con el fondo ‘insertado’ de la pestaña del cuaderno. ¿Cómo […]

¿Es posible ejecutar un solo paso del bucle de eventos asyncio?

Estoy trabajando en una aplicación de red gráfica simple, usando asyncio y tkinter. Me estoy topando con el problema de combinar el bucle de eventos asyncio con mainloop de Tk. Si es posible, me gustaría hacerlo sin subprocesos, porque ambas bibliotecas (pero especialmente tkinter) no son muy seguras para subprocesos. Actualmente, estoy usando Tk.update en […]

Expandir el widget de texto para llenar todo el marco principal en Tkinter

Obtuve este widget de Text , y me gustaría que se expandiera y llenara todo su padre principal, usando el administrador de geometría de cuadrícula. De acuerdo con los ejemplos que he visto, este progtwig de ejemplo debería funcionar, pero no lo hace, al expandir la ventana, el contenido no se está redimensionando. from Tkinter […]

¿Por qué todos los botones de radio de Tkinter se inician cuando se usa StringVar pero no IntVar?

Aquí hay un código de ejemplo que crea 4 botones de opción, 2 usando int y 2 usando str: from tkinter import * class test: def __init__(self): wind = Tk() frame1 = Frame(wind) frame1.pack() self.v1 = IntVar() self.v2 = StringVar() int1 = Radiobutton(frame1, text = ‘int1’, variable = self.v1, value = 1, command = self.ipress) […]

Ocultar consola para la aplicación Tkinter en OSX

Estoy intentando ocultar la Terminal cuando lanzo una aplicación basada en GUI Tkinter, pero cuando hago doble clic en el archivo app.py en OSX, aparece la ventana de la Terminal. He intentado cambiar la extensión a .pyw y he intentado iniciarla con / usr / bin / pythonw, pero no importa qué, la ventana de […]