wie frage ich den Inhalt eines Labels in einer Funktion ab ?
Ich suche mir den Wolf, aber finde für meinen Fall keine Passende Lösung.
Momentan versuche ich das ganze Klassenprinzip zu verstehen, was noch ziemliches Neuland für mich ist.
Problem:
Ich habe einen "label1" definiert und schreibe in diesen label1 den Text "test".
In einer Funktion versuche ich den Inhalt des label1 wieder auszulesen, bekomme aber immer einen Fehler.
Was mache ich falsch ??
Danke für eure Hilfe.
Gruß
Thomas
Code: Alles auswählen
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
class fenster(QWidget):
def __init__(self):
super().__init__()
self.initialisieren()
def initialisieren(self)
label=QLabel(self)
label.setGeometry(20,500,120,30)
label.setText("Bestätige Daten :")
label1 = QLabel(self)
label1.setGeometry(200,500,570,30)
label1.setFrameShape(QFrame.Panel)
label1.setFrameShadow(QFrame.Sunken)
label1.setText("Test")
start_btn=QPushButton(self)
start_btn.setGeometry(300,650,200,30)
start_btn.setText("Button 1")
start_btn.clicked.connect(self.funktion1)
beenden_btn=QPushButton(self)
beenden_btn.setGeometry(500,650,150,30)
beenden_btn.setText("Beenden")
beenden_btn.clicked.connect(self.beenden)
self.setGeometry(50,50,793,690)
self.setWindowTitle("RPI-Control")
self.show()
def beenden(self):
window.close()
def funktion1(self):
print("Daten werden zusammengestellt")
print(self.label1.Text())
app = QApplication(sys.argv)
window = fenster()
sys.exit(app.exec_())