Programacion

Páginas: 4 (898 palabras) Publicado: 13 de diciembre de 2012
PyQT: Aplicacion en SystemTray
La idea de este Post es explicar de forma simple, como realizar una aplicación en Python, utilizando PyQt, donde esta aplicación corra en el SystemTray (o puedaminimizarse al SystemTray) y tengamos un menu desplegable al presionar el icono de la aplicación en el SystemTray.

Primero que nada necesitamos importar algunos modulos que seran usados por nuestraaplicación:
import sys
from PyQt4 import QtGui, QtCore
* El modulo "sys", nos permite poner a correr la aplicación usando utilidades del sistema.
* El moduloPyQt4, es el binding de Qt para Python y contiene todos los componentes graficos que podamos precisar, manejo de eventos de los componentes, etc. Principalmente se usara "QtGui" para crear instancias delos componentes gráficos, y "QtCore" para conectar señales de estos componentes con alguna operación.
Una vez importados los modulos necesarios, procedemos a crear una clase que extienda de QWidgetpara construir la aplicación, y le daremos un icono y nombre a la ventana cuando se muestre:
import sys
from PyQt4 import QtGui, QtCoreclass PyTest(QtGui.QWidget):

def __init__(self):
QtGui.QWidget.__init__(self)
#cargar imagen para iconopixmap = QtGui.QPixmap('pytv.png')
#setear el nombre de la ventana
self.setWindowTitle('PyTest!')#colocar el icono cargado a la ventana
self.setWindowIcon(QtGui.QIcon(pixmap))
#creamos objeto Style para hacer uso de los iconos de Qtself.style = self.style()

En la primer linea del método lo que debemos hacer es invocar el constructor de la clase Padre, luego creamos un objeto QPixmap pasandole la ruta del archivo imagen...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS