Articles of tcl

Análisis de listas TCL en Python

Necesito dividir las listas TCL delimitadas por el espacio entre llaves dobles … por ejemplo … OUTPUT = “””{{172.25.50.10:01:01-Ethernet 172.25.50.10:01:02-Ethernet {Traffic Item 1}}} {{172.25.50.10:01:02-Ethernet 172.25.50.10:01:01-Ethernet {Traffic Item 1}}}””” Esto debería analizar en … OUTPUT = [“””{{172.25.50.10:01:01-Ethernet 172.25.50.10:01:02-Ethernet {Traffic Item 1}}}”””, “””{{172.25.50.10:01:02-Ethernet 172.25.50.10:01:01-Ethernet {Traffic Item 1}}}”””] Yo he tratado… import re splitter = re.compile(‘}}\s+{{‘) splitter.split(OUTPUT) Sin […]

Python incrustado zip: instalar Tkinter

El zip embebible de Python viene sin pip y Tkinter. Es fácil de instalar pip con get-pip.py en el zip integrable. ¿Cómo podemos instalar Tkinter también (asumiendo que no tenemos una instalación de Python existente en la misma máquina)?

¿Cómo actualizar Tcl / Tk en Python?

Tcl y Tk en su versión 8.6 han salido hace ya unas seis semanas. Sin embargo, los archivos que se pueden descargar desde Tcl tienen una estructura de carpetas diferente y carecen de algunos archivos como tk85.lib (o tk86.lib ahora) en comparación con la carpeta Tcl en Python. Mi pregunta es: ¿Cómo se pueden actualizar […]

Usando funciones de Python en Tkinter.Tcl ()

Tengo un montón de funciones de Python. Llamémoslos foo , bar y baz . Aceptan un número variable de argumentos de cadena y hacen otras cosas sofisticadas (como acceder a la red). Quiero que el “usuario” (supongamos que solo está familiarizado con Tcl) escriba guiones en Tcl usando esas funciones. Aquí hay un ejemplo (tomado […]

Escoger un front-end / intérprete para un código científico

La herramienta de simulación que he desarrollado en los últimos años, está escrita en C ++ y actualmente tiene un front-end interpretado por tcl. Fue escrito de tal manera que se puede ejecutar ya sea en un shell interactivo, o pasando un archivo de entrada. De cualquier manera, el archivo de entrada se escribe en […]

Uso de extensiones TCL para establecer el estilo de ventana nativo en Tkinter

pythonware.com/library/tkinter/introduction/… documenta un método overrideredirect que eliminará la barra de texto y los bordes. Si eso no es suficiente, debe configurar el estilo de ventana nativo. No estoy seguro de si Tkinter le proporciona ese tipo de nivel bajo. acceso, si no, intente algo así como twapi.magicsplat.com/ui.html#set_window_style extensión TCL En una publicación anterior recibí esto […]

¿Cómo ejecutar un script Tcl en una carpeta en Python?

Tengo un script Tcl almacenado en C: / ¿Cómo lo ejecuto desde Python? (No es escribir el script Tcl en python y luego ejecutarlo) Para aclarar mi pregunta, primero tengo un progtwig basado en Tcl llamado oommf, que se usa para la simulación. Aquí hay una breve introducción http://math.nist.gov/oommf/ Escribí algunos scripts con este progtwig […]

Pasa las variables de Python a `Tkinter.Tcl (). Eval ()`

Puedo obtener un script Tcl y ejecutar un proc desde dicho script así: import Tkinter >>> tclsh = Tkinter.Tcl() >>> tclsh.eval(‘source {myscript.tcl}’) >>> tclsh.eval(‘myproc’) …[output of proc] >>> Sin embargo, si quisiera pasar variables a este proceso, tengo que hacerlo así (asumiendo que el proc toma un dict como parámetro: >>> tclsh.eval(‘dict set spec num […]

Compile tcl seguro para python en Windows

Estoy haciendo un proyecto con Python y necesito poner algo en el hilo. Resultó que si haces algo que usa Tk en el hilo, de alguna manera se bloqueará. El error es: TclError: out of stack space (infinite loop?)` Busqué en Google y creo que esto quizás porque Tcl no es seguro para subprocesos. Cuando […]

¿Cómo monitorear aplicaciones abiertas o ejecutadas en linux / tcl / python?

Estoy tratando de construir una aplicación de panel, igual que avant window navigator o ubuntu unity. Mi pregunta es una vez que construyo el panel con las aplicaciones predeterminadas, ¿cómo puedo agregar elementos al panel cuando las aplicaciones están abiertas o iniciadas? Aquí está mi código fuente en tcl: package require Tk set items {xterm […]