menubar QAction Dialog wird gleich bei Start statt mit Klick aufgerufen
Verfasst: Mittwoch 4. März 2020, 22:36
Hallo,
bisher habe ich fast alles mit Buttons gelöst. Nun wage ich mich mal an die Menüs heran, was ja nicht so schwer sein kann. Dachte ich
Ich habe folgendes Problem
Ich habe mir ein Mainwindow mit QTDesigner zusammengebaut und habe dort einfach den Menüpunkt "Konfigurieren" in einer Menubar. Wenn ich darauf klicke, dann soll der Konfigurationsdialog aufgerufen werden. Mein Problem ist, dass die Anwendung direkt mit dem Dialog gestartet wird und nicht mit dem MainWindow, sobald ich den triggered connect usw. einfüge.
Ich hatte gedacht, dass ich mit triggered.connect ähnlich wie beim Button ein click.connect mache und dann den Dialog eben öffne wenn ich auf den entsprechenden Menüpunkt klicke.
Was mache ich da falsch?
VG niesel
bisher habe ich fast alles mit Buttons gelöst. Nun wage ich mich mal an die Menüs heran, was ja nicht so schwer sein kann. Dachte ich

Ich habe folgendes Problem
Ich habe mir ein Mainwindow mit QTDesigner zusammengebaut und habe dort einfach den Menüpunkt "Konfigurieren" in einer Menubar. Wenn ich darauf klicke, dann soll der Konfigurationsdialog aufgerufen werden. Mein Problem ist, dass die Anwendung direkt mit dem Dialog gestartet wird und nicht mit dem MainWindow, sobald ich den triggered connect usw. einfüge.
Code: Alles auswählen
class MainWindowOperations:
def __init__(self, ui):
self.__msbx = MessageBoxes()
self.__ui = ui
self.check_button = ui.runCheckPB
...
self.config_dialog = ConfigDialog()
self.init_check_button()
self.init_actionKonfigurieren()
def init_check_button(self):
self.__check_button.clicked.connect(
self.run_check)
def init_actionKonfigurieren(self):
self.actionKonfigurieren.triggered.connect(self.open_configuration_dialog())
Was mache ich da falsch?
VG niesel