Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2012, 08:49
sukoy
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 18
pyqt, de función a Qslider

Estoy intentando hacer un mezclador de volumen en pyqt, tengo esto:
Código Python:
Ver original
  1. from PyQt4.QtGui import *
  2. from PyQt4.QtCore import *
  3. import sys
  4. import subprocess
  5.  
  6. GETVOL = """amixer get PCM | grep "Front Left:" |  cut -d ' ' -f6"""
  7.  
  8. def getVol(vol):
  9.     vol = subprocess.call(GETVOL, shell=True)
  10.     return vol
  11.  
  12. if __name__=="__main__":
  13.     app=QApplication(sys.argv)
  14.     slider=QSlider(Qt.Horizontal)
  15.     QObject.connect(slider,SIGNAL("valueChanged(int)"),getVol) #esto es al revés, imprime el valor al mover el slider
  16.  
  17.     slider.show()
  18.     sys.exit(app.exec_())
La questión es que no consigo pasar el valor de getVol al slider, o sea que el volumen del sistema quede reflejado en la posición el slider. He probado todas las formas que se me han ocurrido.
Agradezco si me pueden ayudar.

Gracias