#!/usr/bin/env python import sys from PyQt4 import QtCore from PyQt4 import QtGui import sizeslider class ExampleApp(QtGui.QMainWindow, sizeslider.Ui_MainWindow): def __init__(self, parent=None): super(ExampleApp, self).__init__(parent) self.setupUi(self) self.home() def home(self): self.pcent_slider.valueChanged.connect(self.change_value) self.label_x.clear() self.label_y.clear() pass def change_value(self, val): if self.x_spin.value() == 0 or self.y_spin.value() == 0: pass else: self.get_pcent(val) def get_pcent(self, val): oldx = self.x_spin.value() oldy = self.y_spin.value() newx = oldx/100.0*val newy = oldy/100.0*val self.label_x.setText(str(newx)) self.label_y.setText(str(newy)) def main(): app = QtGui.QApplication(sys.argv) form = ExampleApp() form.show() app.exec_() if __name__ == '__main__': main()