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())