von einem 2. fenster ein neues fenster öffnen, aber zugleich auch als 2. fenster

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Ernie1412
User
Beiträge: 161
Registriert: Freitag 10. Januar 2020, 20:38

ich hab per context menu ein 2. fenster erstellt:
in der Klasse CustomMenuButtons(QMenu) habe ich folgendes
von daaus geht auch ein dialog ShowLogDialog() raus.

Code: Alles auswählen

dialog = ScrapeActorInfos(search_name, self.Main, ShowLogDialog(), self) 
        dialog.setParent(self.Main) 
        dialog.move(pos.x()-150, pos.y() + 20)
        dialog.exec()
   def show_last_logfile(self, pos):  
        self.show_log_dialog = ShowLogDialog()          
        self.show_log_dialog.move(pos.x()-150, pos.y() + 20)
        self.show_log_dialog.exec()
von da aus
in der __init__ habe ich folgendes:

Code: Alles auswählen

class ScrapeActorInfos(QDialog):
    def __init__(self, api_link, MainWindow, show_log_klasse, parent): # von wo es kommt  
        super(ScrapeActorInfos, self).__init__(parent)
        self.Main = MainWindow         
        self.show_log_dialog = show_log_klasse 
        uic.loadUi(SRACPE_ACTOR_INFOS_UI, self)
        self.Btn_show_last_log.clicked.connect(self.show_last_log)
    def show_last_log(self):        
        self.show_log_dialog.exec()
und in der ShowLogDialog(QDialog) hab

Code: Alles auswählen

class ShowLogDialog(QDialog):
    def __init__(self):
        super().__init__()        
        uic.loadUi(SHOW_LOG_DIALOG_UI, self) 
von CustomMenuButtons(QMenu) geht alles super
von ScrapeActorInfos aber nicht. bei aufruf von ScrapeActorInfos erscheint auch ShowLogDialog und ScrapeActorInfos erscheien die buttons schwebend in der Luft
hat einer eine Idee, wie ich das realisiere ?
Antworten