Seite 1 von 1

Modales Unterfenster

Verfasst: Donnerstag 15. September 2016, 16:09
von arti73
Hi zusammen,

ich raff es gerade nicht - vielleicht brauch ich auch ne Pause :? Folgender Dialog soll aufgerufen werden, was auch funzt. Das Fenster ist auch modal, wie es sein soll... Aber setWindowTitle und setWindowIcon machen nicht, was sie sollen :K

Das ist der Dialog:

Code: Alles auswählen

class Dialog_Pk_anlegen(QtGui.QDialog):

    def __init__(self, parent=None):
        super(Dialog_Pk_anlegen, self).__init__(parent)
        # print(self) (nur eingefügt, um die Aufrufe besser zu verstehen)
        # print(parent)
        self.initUI

    def initUI(self):
        self.setGeometry(600, 400, 200, 100)
        self.setWindowTitle('Patenkind anlegen')
        self.setWindowIcon(QtGui.QIcon('user-group-new.png'))   
        self.setModal(True)
        self.show()
Das ist der Aufruf:

Code: Alles auswählen

def pk_new(self):
    a = Dialog_Pk_anlegen(self)
    a.exec_()

Re: Modales Unterfenster

Verfasst: Donnerstag 15. September 2016, 16:22
von arti73
Hat sich erledigt. Hab die klammern beim Aufruf von initUI() gesetzt und schwupps ...

Re: Modales Unterfenster

Verfasst: Donnerstag 15. September 2016, 17:16
von BlackJack
Warum steht das überhaupt in einer eigenen Methode?

Re: Modales Unterfenster

Verfasst: Freitag 16. September 2016, 06:22
von arti73

Code: Alles auswählen

    pknewAction = QtGui.QAction(QtGui.QIcon('user-group-new.png'), '&Neues Patenkind', self)
    pknewAction.triggered.connect(self.pk_new)        
Hängt mit dem Trigger zusammen. Wird aus dem Menü aufgerufen.

Kann man das abkürzen?