Sliderwerte aus Funktion exportieren
Verfasst: Freitag 4. Dezember 2015, 07:49
Hallo Leute,
ich habe mir mit dem Q Designer ein kleines MainWindow mit 2 Schiebereglern und 3 LCD-Widgets gebaut.
Die 2 Schieberegler habe ich direkt mit den LCDs verbunden.
Die Werte der Slider werden auch innerhalb der Funktion angezeigt, d.h. ich kann sie "printen"
Nun möchte ich die Werte der ersten beiden LCDs auf das 3. addiert übertragen.
Kann mir jemand sagen, wie ich "p" und "v" aus der Funktion herrausbekomme? Mit RETURN oder GLOBAL scheint es nicht zu funktionieren.
Ich benutze WinPython-64bit-2.7.10.3 auf einem Win 8.1 System.
Vielen Dank
ich habe mir mit dem Q Designer ein kleines MainWindow mit 2 Schiebereglern und 3 LCD-Widgets gebaut.
Die 2 Schieberegler habe ich direkt mit den LCDs verbunden.
Die Werte der Slider werden auch innerhalb der Funktion angezeigt, d.h. ich kann sie "printen"
Nun möchte ich die Werte der ersten beiden LCDs auf das 3. addiert übertragen.
Kann mir jemand sagen, wie ich "p" und "v" aus der Funktion herrausbekomme? Mit RETURN oder GLOBAL scheint es nicht zu funktionieren.
Ich benutze WinPython-64bit-2.7.10.3 auf einem Win 8.1 System.
Vielen Dank
Code: Alles auswählen
import sys
from PyQt4 import QtGui, QtCore
from PyQt4.uic import loadUiType
Ui_MainWindow, QMainWindow = loadUiType('Schiebung.ui')
class Main(QMainWindow, Ui_MainWindow):
def __init__(self):
super(Main, self).__init__()
self.setupUi(self)
app = QtGui.QApplication(sys.argv)
main = Main()
global p
global v
def prop(p):
print(p)
return p
def vol(v):
print(v)
return v
x = p + v
print(x)
main.lcdNumber_3.display(int(x))
main.connect(main.horizontalSlider, QtCore.SIGNAL('valueChanged(int)'), prop)
main.connect(main.horizontalSlider_2, QtCore.SIGNAL('sliderMoved(int)'), vol)
main.connect(main.horizontalSlider, QtCore.SIGNAL('sliderMoved(int)'), main.lcdNumber.display)
main.connect(main.horizontalSlider_2, QtCore.SIGNAL('sliderMoved(int)'), main.lcdNumber_2.display)
if __name__ == '__main__':
main.show()
sys.exit(app.exec_())