from PyQt4 import QtGui
from PyQt4 import QtCore
import sys
def btnup():
yvalue = yslider.value()
if(yvalue < 99):
yvalue += 5
print (yvalue)
yslider.setValue(yvalue)
def btndown():
yvalue = yslider.value()
if(yvalue > 0):
yvalue -= 5
print (yvalue)
yslider.setValue(yvalue)
def btnder():
xvalue = xslider.value()
if(xvalue < 99):
xvalue += 5
print (xvalue)
xslider.setValue(xvalue)
def btnizq():
xvalue = xslider.value()
if(xvalue > 0):
xvalue -= 5
print (xvalue)
xslider.setValue(xvalue)
def btnupizq():
xvalue = xslider.value()
yvalue = yslider.value()
if(xvalue > 0):
xvalue -= 5
print (xvalue)
xslider.setValue(xvalue)
if(yvalue < 99):
yvalue += 5
print (yvalue)
yslider.setValue(yvalue)
def btnupder():
xvalue = xslider.value()
yvalue = yslider.value()
if(xvalue < 99):
xvalue += 5
print (xvalue)
xslider.setValue(xvalue)
if(yvalue < 99):
yvalue += 5
print (yvalue)
yslider.setValue(yvalue)
def btndownizq():
xvalue = xslider.value()
yvalue = yslider.value()
if(xvalue > 0):
xvalue -= 5
print (xvalue)
xslider.setValue(xvalue)
if(yvalue > 0):
yvalue -= 5
print (yvalue)
yslider.setValue(yvalue)
def btndownder():
xvalue = xslider.value()
yvalue = yslider.value()
if(xvalue < 99):
xvalue += 5
print (xvalue)
xslider.setValue(xvalue)
if(yvalue > 0):
yvalue -= 5
print (yvalue)
yslider.setValue(yvalue)
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)
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)
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)
upIzq = QtGui.QPushButton(ventana)
upIzq.move(100, 70)
ventana.connect(upIzq, QtCore.SIGNAL("clicked()"), btnupizq)
up = QtGui.QPushButton(ventana)
up.move(160, 70)
ventana.connect(up, QtCore.SIGNAL("clicked()"), btnup)
upDer = QtGui.QPushButton(ventana)
upDer.move(220, 70)
ventana.connect(upDer, QtCore.SIGNAL("clicked()"), btnupder)
Izq = QtGui.QPushButton(ventana)
Izq.move(100, 100)
ventana.connect(Izq, QtCore.SIGNAL("clicked()"), btnizq)
Der = QtGui.QPushButton(ventana)
Der.move(220, 100)
ventana.connect(Der, QtCore.SIGNAL("clicked()"), btnder)
downIzq = QtGui.QPushButton(ventana)
downIzq.move(100, 130)
ventana.connect(downIzq, QtCore.SIGNAL("clicked()"), btndownizq)
down = QtGui.QPushButton(ventana)
down.move(160, 130)
ventana.connect(down, QtCore.SIGNAL("clicked()"), btndown)
downDer = QtGui.QPushButton(ventana)
downDer.move(220, 130)
ventana.connect(downDer, QtCore.SIGNAL("clicked()"), btndownder)
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_())