object der main Klasse, anstatt eines Strings?
Verfasst: Mittwoch 22. Juli 2020, 14:03
Liebes Deutsches Python Form,
ich habe ein QWidget, dass eine Funktion des QMainWindows aufruft und diesem einen String übergibt.
Funktion im QWidget:
die Funktion im QMainWindow bekommt diesen String auch noch richtig übergeben.
Funktion im QMainWindow:
Also wenn ich die Variable reNr hier ausgebe passt alles.
Wie man jedoch sehen kann gebe ich diese weiter. (An ein anderes QWidget)
So sieht der beginn dieser Klasse aus:
Nun bekomme ich in dieser allerdings keinen String, sondern ein Object des MainWindows übergeben:
Schonmal vielen Dank im vorraus.
ich habe ein QWidget, dass eine Funktion des QMainWindows aufruft und diesem einen String übergibt.
Funktion im QWidget:
Code: Alles auswählen
@pyqtSlot()
def on_click_bearbeiten(self):
button = self.sender()
if button:
row = self.tableWidget.indexAt(button.pos()).row()
reNr = int(self.tableWidget.item(row, self.column_reNr).text())
self.parent().start_Rechnungupdaten(reNr)
Funktion im QMainWindow:
Code: Alles auswählen
def start_Rechnungupdaten(self, reNr):
self.Rechnungupdaten_Layout = Rechnungupdaten_Layout(self, reNr)
self.setWindowTitle(self.title)
self.setCentralWidget(self.Rechnungupdaten_Layout)
Wie man jedoch sehen kann gebe ich diese weiter. (An ein anderes QWidget)
So sieht der beginn dieser Klasse aus:
Code: Alles auswählen
class Rechnungupdaten_Layout(QWidget):
def __init__(self, reNr, parent=None):
super(Rechnungupdaten_Layout, self).__init__(parent=None)
self.reNr = reNr
print(reNr)
Ist vermutlich ein ganz dummer Vererbungsfehler, weiß jemand eine Lösung?<__main__.MainWindow object at 0x7ff4064e14c0>
Schonmal vielen Dank im vorraus.