2017-03-04 2 views
0

Ich habe zwei Fenster - Haupt und conf. Haupt speichert Geometrie und Schnelleinstellungen, Conf - enthält alle Arten von Konfigurationsoptionen.PyQT Richtige GUI-Einstellungen verwalten?

Kennt jemand den richtigen Weg, um Konfigurationsoptionen für beide Fenster in einer gleichen Ini-Datei zu speichern, und lesen Sie es aus beiden Fenstern?

+1

[QSettings] (https://doc.qt.io/qt-5/qsettings.html) haben. – ekhumoro

Antwort

0

Sie können für jedes Fenster eine separate Python-Klasse erstellen und dann eine Instanz aus einem Fenster innerhalb des anderen erstellen. Auf diese Weise können Sie vom Originalfenster aus auf beide Fenster zugreifen.

zum Beispiel in Ihrem Hauptfenster können Sie so etwas wie dieses

instance = confWindow() 
instance.saveConfig.connect(self.saveConf)