Articles of tkinter

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

desplazamiento automático de texto y barra de desplazamiento en el cuadro de texto de Python

Tengo un tkinter ‘Texto’ y ‘Barra de desplazamiento’ funcionando bien. En mi progtwig en la ventana de texto automáticamente las líneas seguirán agregando. Por lo tanto, cuando se inserta una nueva línea de texto y los datos se alcanzan fuera del límite, me gustaría que el texto y la barra de desplazamiento se desplacen automáticamente […]

Python Tkinter una función de callback para dos botones

He estado buscando respuestas a esta pregunta durante mucho tiempo, pero aún no he encontrado nada. Estoy creando una GUI usando Tkinter, y tengo dos botones que hacen casi lo mismo, excepto que reciben información de diferentes widgets. Un botón es para un widget de entrada y el otro para un widget de cuadro de […]

¿Cómo obtener valor del control deslizante Tkinter (“escala”)?

Entonces, aquí está el código que tengo, y mientras lo ejecuto, el valor de la barra deslizante aparece sobre el control deslizante, me pregunto si hay alguna manera de eliminar ese valor. Tal vez dejar a = ese valor. 😉 from Tkinter import * control = Tk() control.geometry(“350×200+100+50”) scale = Scale(control,orient=HORIZONTAL,length=300,width=20,sliderlength=10,from_=0,to=1000,tickinterval=100) scale.pack() control.mainloop()

Eliminar el enlace por defecto del texto tkinter

Estoy haciendo un editor de texto tkinter simple, pero quiero que todos los enlaces predeterminados del widget de texto sean eliminados si es posible. Por ejemplo, cuando presiono Ctrl + i, se inserta un carácter de tabulador de forma predeterminada. Realicé un enlace de eventos que imprime cuántas líneas hay en el cuadro de texto, […]

¿Qué hace el método “wait_window”?

Parece que el objeto que llama a este método espera a que la ventana pasada como parámetro se destruya antes de continuar con su propio bucle … De las cadenas de documentación de la clase Misc , podemos observar: def wait_window(self, window=None): “””Wait until a WIDGET is destroyed. If no parameter is given self is […]

Cómo hacer que Tkinter trabaje en mac

Posible duplicado: ImportError al importar Tkinter en Python Tengo un Mac con Mountain Lion instalado en él. Quiero desarrollar Python en él, así que agarré un candidato de Python 3.3 y empecé a trabajar con él. Sin embargo, estaba intentando comenzar a trabajar con gráficos Tkinter, y cuando probé esta línea: from Tkinter import * […]

Python Tkinter: OptionMenu modifica el ancho de la lista desplegable

He creado un menú de opciones de Tkinter con un intervalo de columnas de 2. Sin embargo, la lista desplegable / menú no coincide con el ancho, por lo que no se ve bien. ¿Alguna idea de cómo igualar su ancho? self.widgetVar = StringVar(self.top) choices = [”, ‘wire’, ‘register’] typeOption = OptionMenu(self.top, self.widgetVar, *choices) typeOption.grid(column […]

Error en un ejemplo mínimo de tkSimpleDialog

Estaba probando un ejemplo de código de Python en Rosetta Code , un sitio de progtwigción de chrestmathy , donde las soluciones para la misma tarea se presentan en tantos lenguajes de progtwigción como sea posible. Para esta tarea, el objective es ingresar una cadena y el entero 75000, desde la interfaz gráfica de usuario. […]

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