Estoy intentando imprimir el contenido de un lienzo tkinter de python. He intentado usar el método postscript de lienzo para crear un archivo postscript, pero obtengo una página en blanco. Sé que esto se debe a que tengo widgets incrustados, y estos no se representan con el método PostScript.Imprimir la salida de Python tkinter
Antes de volver a escribir mi programa para crear un diseño más fácil de imprimir, ¿alguien puede sugerir una forma de abordar este problema? Todos los libros de programación que he leído abordan el problema de enviar resultados a una impresora con un movimiento manual, algo así como: "Es un problema difícil que depende de la interacción con el sistema operativo". También me resulta difícil encontrar recursos sobre esto debido a todas las páginas relacionadas con la impresión en la pantalla.
Estoy usando Python 2.6, en Ubuntu 9.04.
Para este problema, creo que puedo rehacer el trabajo dibujando directamente en un lienzo. Lo haré como una función especial solo para imprimir, o rehacer la funcionalidad de la pantalla de la misma manera. Para referencia futura, ¿hay un paquete de GUI (es decir, wxpython) que sea más adaptable a la impresión? ¿O las personas a menudo toman este enfoque, de codificar una versión para la pantalla y codificar por separado para imprimir? – Eric
@Eric: Sé que wxPython tiene cierto soporte para la impresión, pero nunca lo he usado, así que no sé cuán robusto es. Si la impresión es un factor decisivo, puede intentar instalar wxPython y ejecutar la demostración para ver si hace lo que necesita. –