Rufe ich aber das Programm a1400_sk.py aus einem Main Programm (a1000_sk.py) auf, kann ich meine Eingabe aus dem Dialog-Fenster nicht auslesen. Wo ist mein Denkfehler?
Code: Alles auswählen
"""
	a1000_sk.py
"""
import sys, sqlite3
from PySide6.QtWidgets import QApplication, QMainWindow, QDialog
from PySide6.QtGui import QAction
from Qt_uic.frm_main import Ui_frm_main
from Qt_uic.dlg_test22 import Ui_dlg_test22
from a1000 import step1000
from a1100 import Step1100
from a1400_sk import Qdein
class Fenster01(QDialog,Ui_dlg_test22):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
    def ein_bah_neu(self):
        self.s1 = Qdein()
        self.s1.show()
class Frm_main(QMainWindow,Ui_frm_main):
    def __init__(self, f1):
        super().__init__()
        self.setupUi(self)
        self.act_neuTur.triggered.connect(self.ein_tur_neu)
        self.act_bahNeu.triggered.connect(f1.ein_bah_neu)
        self.act_bahDea.triggered.connect(self.ein_bah_dea)
        self.act_tnrNeu.triggered.connect(self.ein_tnr_neu)
        self.act_tnrPau.triggered.connect(self.ein_tnr_pau)
    #   ->  Einstellungen/Neues Turnier neue DB anlegen
    def ein_tur_neu(self):
        step1000()                  # Db-File nach ..old.db kopieren
        Step1100.tabanl(self)              # Bestehende Tabellen löschen + neue anlegen
        Step1100.quittung(self)            # Bestätigung ausgeben, dass alles durchgeführt wurde
    #   ->  Einstellungen/Bahnen aktivieren / sperren
    def ein_bah_dea(self):
        pass
    #   ->  Einstellungen/neue Teilnehmer (Teams)
    def ein_tnr_neu(self):
        pass
    #   ->  Einstellungen/Teilnehmer (Teams) pausieren /aktivieren
    def ein_tnr_pau(self):
        pass
def main():
    app = QApplication(sys.argv)
    fenster1 = Fenster01()
    fenster = Frm_main(fenster1)
    fenster.show()
    sys.exit(app.exec())
if __name__ == "__main__":
    main()
   ##################################################################################### 
"""
    a1400_sk.py
"""
from PySide6.QtWidgets import QApplication, QMainWindow, QDialog, QMessageBox, QDialogButtonBox, QLineEdit
from Qt_uic.dlg_test22 import Ui_dlg_test22
class Qdein(QDialog, Ui_dlg_test22):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.buttonBox = QDialogButtonBox(self)
        self.buttonBox.accepted.connect(self.ok_btn())
    def ok_btn(self):
        print('Alles klar')
        print(self.lineEdit.text())  
