ich bin neu hier im Forum. Mein bisheriger Wissensstand habe ich mir selbst angeeignet. Deshalb entschuldigt wenn ich mich etwas unverständlich, verwirrend oder wie auch immer ausdrücke.
Jetzt aber zu meinem Problem.
Ich habe mit QT-Designer eine Gui Oberfläche erstellt, in der ich per Slider und PushButton einen Sollwert für Temperatur einstellen kann. Die Gui-Oberfläche habe ich in mein Python Script eingebunden. Über die Signale ValueChanged() und clicked() starte ich entsprechende Funktionen. Solange ich die Funktionen in der erstellten Klasse "MyWindow" starte funktioniert alles. Jetzt möchte ich aber die Funktion "#Funktion Solltemperatur übernehmen" aus der Klasse auslagern. Hier scheitere ich jedoch kläglich.

Hier mein Code:
Code: Alles auswählen
"""
$Revision: 13 $
$URL: file://diskstation/svn/Python/TestPythonProjekte/trunk/GUI_Qt.py $
letzte Änderung: $Date:: 2014-12-27 20:46:45 #$
----------------------------------------------------------------
Beschreibung:
Python Script: erste Programmierversuche GUI mit pyQT
----------------------------------------------------------------
"""
# -*- coding: utf-8 -*-
#Import für Qt
import sys
from PyQt5 import QtWidgets, QtCore, uic
#Funktion Solltemperatur übernehmen
def functionSollTempUebernahme():
Value=MyWindow().SliderSollTemp.value()
print(str(Value))
class MyWindow(QtWidgets.QMainWindow):
def __init__(self):
super(MyWindow, self).__init__()
uic.loadUi("MainWindowQt.ui", self)
#Initalisieren Signal / Slots
self.SliderSollTemp.valueChanged.connect(self.functionSollAenderung)
self.pB_SollTempUeber.clicked.connect(functionSollTempUebernahme)
#MainView anzeigen
self.show()
#Funktion Änderung Solltemperatur
def functionSollAenderung(self):
Value=self.SliderSollTemp.value()
self.LcdSollTemp.display(Value)
# #Funktion Solltemperatur übernehmen
# def functionSollTempUebernahme(self):
# Value=self.SliderSollTemp.value()
# print(str(Value))
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
sys.exit(app.exec_())
Ich hoffe Ihr könnt mir da etwas auf die Sprünge helfen.
DANKE!