[Python-es] Administrar dos monitores

Chema Cortes pych3m4 en gmail.com
Mar Dic 28 11:00:11 CET 2010


El día 28 de diciembre de 2010 02:24, Manuel A. Estevez Fernandez
<stvzito en gmail.com> escribió:

> Me estan pidiendo un desarrollo que se basa en dos pantallas ( monitores )
> en el primero va a aplicación que controla la operación y en el segundo
> mostrar videos y secuencias de publicidad y diferentes videos. Usamos como
> SO CEntOS 5.5. y la versión de python la 2.4.
>
> No tengo la mas minima idea de por donde buscar.

Para empezar tendrás que decidir qué GUI vas a usar. No dices mucho de
qué hardware usas; pero lo normal es que tengas los monitores
combinados en un único escritorio (xinerama o randr). Un interface
gráfico basado en wx te daría una solución multiplataforma con
bastante ayuda para desarrollar este tipo de aplicaciones multimedia:

import wx

app = wx.App()
num_displays = wx.Display.GetCount()

for display_num in range(num_displays):
    display = wx.Display(display_num)
    geometry = display.GetGeometry()

    frame = wx.Frame(None, -1, "Display %d"%display_num,
geometry.GetTopLeft(), geometry.GetSize())
    frame.Show()

app.MainLoop()


Añadiendo controles MediaCtrl tendrías la aplicación hecha en pocos
minutos (mira las demos de wxPython). Para GTK y Qt tienes soluciones
similares.


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