Modales Unterfenster

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
arti73
User
Beiträge: 20
Registriert: Montag 12. September 2016, 12:20

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_()
arti73
User
Beiträge: 20
Registriert: Montag 12. September 2016, 12:20

Hat sich erledigt. Hab die klammern beim Aufruf von initUI() gesetzt und schwupps ...
BlackJack

Warum steht das überhaupt in einer eigenen Methode?
arti73
User
Beiträge: 20
Registriert: Montag 12. September 2016, 12:20

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?
Antworten