Alguien sabe como puedo enlazar los botones de las flechas a los sliders? quisiera que las flechas horizontales movieran el slider del "eje x", las verticales el slider del "eje y" y las diagonales movieran los dos al mismo tiempo,
de antemano muchas gracias
PD: les dejo una imagen y el codigo
Código Python:
Ver originalfrom PyQt4 import QtGui
from PyQt4 import QtCore
import sys
app = QtGui.QApplication(sys.argv)
ventana = QtGui.QWidget()
ventana.setWindowTitle("interfaz grua")
ventana.resize(650, 430)
ventana.move(100, 100)
ventana.setMinimumSize(440, 350)
ventana.setMaximumSize(440, 350)
xlabel = QtGui.QLabel(ventana, text="Eje X")
xlabel.move(180, 215)
xslider = QtGui.QSlider(ventana)
xslider.setRange(0, 100)
xslider.setGeometry(70, 190, 150, 20)
xslider.setOrientation(QtCore.Qt.Horizontal)
xspin = QtGui.QSpinBox(ventana)
xspin.move(130, 210)
ventana.connect(xslider, QtCore.SIGNAL("valueChanged(int)"), xspin.setValue)
ventana.connect(xspin, QtCore.SIGNAL("valueChanged(int)"), xslider.setValue)
xslider.setValue(90)
ylabel = QtGui.QLabel(ventana, text="Eje Y").move(15, 30)
yslider = QtGui.QSlider(ventana)
yslider.setRange(0, 100)
yslider.setGeometry(60, 50, 20, 150)
yspin = QtGui.QSpinBox(ventana)
yspin.move(10, 55)
ventana.connect(yslider, QtCore.SIGNAL("valueChanged(int)"), yspin.setValue)
ventana.connect(yspin, QtCore.SIGNAL("valueChanged(int)"), yslider.setValue)
yslider.setValue(80)
zlabel = QtGui.QLabel(ventana, text="Eje Z").move(350, 20)
zslider = QtGui.QSlider(ventana)
zslider.setRange(0, 100)
zslider.setGeometry(360, 50, 20, 200)
zspin = QtGui.QSpinBox(ventana)
zspin.move(345, 260)
ventana.connect(zslider, QtCore.SIGNAL("valueChanged(int)"), zspin.setValue)
ventana.connect(zspin, QtCore.SIGNAL("valueChanged(int)"), zslider.setValue)
zslider.setValue(70)
upIzq = QtGui.QPushButton(ventana)
upIzq.move(100, 70)
up = QtGui.QPushButton(ventana)
up.move(140, 70)
upDer = QtGui.QPushButton(ventana)
upDer.move(180, 70)
Izq = QtGui.QPushButton(ventana)
Izq.move(100, 100)
Der = QtGui.QPushButton(ventana)
Der.move(180, 100)
downIzq = QtGui.QPushButton(ventana)
downIzq.move(100, 130)
down = QtGui.QPushButton(ventana)
down.move(140, 130)
downDer = QtGui.QPushButton(ventana)
downDer.move(180, 130)
reset = QtGui.QPushButton(ventana, text="Reiniciar")
reset.move(60, 290)
abrir = QtGui.QPushButton(ventana, text="abrir")
abrir.move(160, 290)
cerrar = QtGui.QPushButton(ventana, text="Cerrar")
cerrar.move(265, 290)
ventana.show()
sys.exit(app.exec_())