Dialogo de impresoras de Windows

Amm-Python python en ammsoft.com
Vie Mayo 23 16:41:11 CEST 2008


Depende del "GUI toolkit" que estés utilizando. Por lo que siempre es
aconsejable que cuando tengas una duda lo especifiques.

Por ejemplo, si usas wxWidgets puedes hacerlo así:

    pd = wx.PrintData()
    pdd = wx.PrintDialogData()
    pdd.SetPrintData(pd)
    printerDialog = wx.PrintDialog(self, pdd)
    status = printerDialog.ShowModal()
    if status == wx.ID_OK:
        pdd = printerDialog.GetPrintDialogData()
        pd = pdd.GetPrintData()
        printer = pd.GetPrinterName()
    
    printerDialog.Destroy()

En principio la demo de wxPython aclara casi todas estas consultas.

Saludos,
Toni Martínez


> -----Mensaje original-----
> De: python-es-bounces en aditel.org 
> [mailto:python-es-bounces en aditel.org] En nombre de Jorge Gant 
> Ballesteros
> Enviado el: divendres, 23 / maig / 2008 13:50
> Para: python-es en aditel.org
> Asunto: [Python-es] Dialogo de impresoras de Windows
> 
> 
> Hola a Todos:
> 
> Me gustaría saber si existe alguna forma de lanzar el diálogo 
> de impresoras de windows, obteniendo comunicación claro está 
> con python. Estoy mirando con win32print y es muy útil pero 
> querría saber si puedo ahorrarme el trabajo de construirme el 
> dialogo yo. Más que nada no por vago sino para que de más 
> apariencia de estándar.
> 
> Gracias
> _______________________________________________
> Lista de correo Python-es 
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
> 

_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es