Articles of tcl

La función Callback to python de Tkinter Tcl se bloquea en Windows

Esta no es exactamente mi aplicación, pero es muy similar. He creado este código de prueba para mostrar el problema. Básicamente estoy tratando de llamar a tcl proc desde el hilo de python. Tcl proc devolverá la llamada a la función python cuando el resultado esté listo. Este resultado será publicado como un evento en […]

¿Conoces alguna forma creativa de relacionar Python con Tcl?

Aquí está la situación. La compañía para la que trabajo tiene un poco de código Tcl existente, pero algunos de ellos quieren comenzar a usar python. Sería bueno poder reutilizar parte del código Tcl existente, porque eso es dinero ya gastado. Además, algunos de los equipos de prueba solo tienen API de Tcl. Entonces, una […]

Cómo hacer columnas Tkinter de igual ancho cuando los widgets abarcan varias columnas (Python 2.7)

A continuación, los botones etiquetados ‘UNO’, ‘DOS’ y ‘THR’ no se separan uniformemente. Me parece que la raíz del problema es que Tk está asumiendo un ancho mínimo predeterminado para cualquier columna que contenga parte de un widget que abarque varias columnas. Sin embargo, este comportamiento parece no estar documentado, por lo que no estoy […]

Lista de todos los eventos Tkinter

En el módulo tkinter Python, , y se utilizan para identificar los clics del botón del mouse para los botones izquierdo, medio y derecho respectivamente. Del mismo modo, se usa para presionar la tecla de retorno. ¿Dónde puedo encontrar una lista de todos estos eventos, incluidos los nombres de las distintas teclas del teclado? Tcl […]

Cómo crear columnas de igual ancho en Python 2.7 con Tkinter

¿Cómo puedo forzar las columnas en una ventana de aplicación Tkinter para que tengan el mismo ancho? El sitio web tkdocs dice lo siguiente: El ancho de cada columna (o el alto de cada fila) depende del ancho o alto de los widgets contenidos dentro de la columna o fila. Esto significa que al dibujar […]

¿Cómo usar la función de enlace Tcl / Tk en los widgets de Tkinter en Python?

Aunque Tkinter deriva de Tcl / Tk, pero no es tan completo como Tcl / Tk. La función de enlace Tcl / Tk tiene algunos atributos que tkinter no tiene (por ejemplo,% d que devuelve el campo de detalle del evento https://www.tcl.tk/man/tcl8.4/TkCmd/bind.htm#M24 ). Los scripts Tcl / Tk pueden ser utilizados por la función “eval” […]

¿Cómo utilizar el comportamiento de bindtag por defecto como métodos?

Estoy tratando de invocar el comportamiento predeterminado del widget bajo demanda. Sobre la base de esta respuesta , sé un poco sobre las tags de enlace y las listas de tags Digamos, por ejemplo, que tengo dos botones, y quiero tener el comportamiento de enlazar tags de un elemento específico en su lista de tags, […]

¿Por qué se desaconsejan las múltiples instancias de Tk?

Considere el siguiente ejemplo: import tkinter as tk root = tk.Tk() root.title(“root”) other_window = tk.Tk() other_window.title(“other_window”) root.mainloop() y también vea el ejemplo a continuación que crea instancias de Tk back-to-back en lugar de a la vez, por lo que hay exactamente una instancia de Tk en un momento dado: import tkinter as tk def create_window(window_to_be_closed=None): […]

Cómo llamar al procedimiento TCL usando Python

Usando el código de abajo, puedo llamar a todos los procedimientos en el archivo Proc.tcl, pero quiero llamar individualmente los procesos como sum o subtenso. Por favor, hágame saber cualquier otra posibilidad de llamarlo. Mi progtwig de archivo proc, puts “hello” proc sum {ab} { set c [expr $a + $b] puts “Addition: $c ” […]

Hilos y tkinter

He escuchado que los hilos en Python no son fáciles de manejar y se enredan más con tkinter. Tengo el siguiente problema. Tengo dos clases, una para la GUI y otra para un proceso infinito. Primero, comienzo la clase GUI y luego la clase del proceso infinito. Quiero que cuando cierre la GUI, también termine […]