Seite 1 von 1

Verfasst: Mittwoch 5. März 2008, 18:07
von feldmaus
Keines der folgenden SIGNAL/SLOT Verbindungen funktioniert,

Code: Alles auswählen

self.connect(self, QtCore.SIGNAL("closed(QWidget *)"), self.writeSettings)
self.connect(self, QtCore.SIGNAL("close(QWidget *)"), self.writeSettings)
self.connect(self, QtCore.SIGNAL("quit(QWidget *)"), self.writeSettings)
self.connect(self, QtCore.SIGNAL("destroyed(QWidget *)"), self.writeSettings)

Verfasst: Donnerstag 6. März 2008, 17:23
von feldmaus
Ich habe in der Doku [url=file:///usr/share/doc/python-qt4-doc/html/qsettings.html#restoring-the-state-of-a-gui-application]Qt4 lokale Doku zu QSettings[/url]
was interessantes gelesen, ich weiß aber nicht ob ich das ernst nehmen muss?
  • The readSettings() and writeSettings() functions must be called from the main window's constructor and close event handler as follows:

    MainWindow.MainWindow()
    {
    ...
    readSettings();
    }

    void MainWindow.closeEvent(QCloseEvent *event)
    {
    if (userReallyWantsToQuit()) {
    writeSettings();
    event->accept();
    } else {
    event->ignore();
    }
    }
Können die readSettings und writeSettings Methode wirklich nur so aufgerufen werden und nciht etwa über Signale?