Qseting funktioniert nicht gut für mich
Frage
Ich habe eine einfache Anwendung geschrieben, um qsettings zu verwenden.Kann mir jemand sagen, was falsch hier geht ..
MainWindow.h
generasacodicetagpre.MainWindow.cpp
generasacodicetagpre.main.cpp
generasacodicetagpre.Wenn ich debugg, gibt es nicht false für "etabliert.contains (" baseurl ")" ... müssen wir die Einstellungsdatei erstellen?
Lösung
Das Problem ist, dass Sie nach dem Einstellen der Daten nicht synchronisieren.Versuchen Sie, diese Zeile nach der Einstellung einzufügen:
generasacodicetagpre.Dies sollte nicht unter Windows erforderlich sein, aber es scheint unter Windows erforderlich zu sein.
Auch, wie in Kommentaren vorgeschlagen, würde ich vorschlagen, generationstabodicetagcode anstelle von QSettings::IniFormat
zu verwenden, wenn Sie wirklich Dateien verwenden möchten, anstatt auf den Fenstern möglicherweise zu verwenden.
Sie sollten auch in Betracht ziehen, das Einstellungsobjekt als Klassenmitglied zu erstellen, anstatt die ganze Zeit zu erstellen.
, beachten Sie auch, dass Sie möglicherweise den falschen Pfad unbeabsichtigt verwenden, da Sie den Zeichen "Slash" ausdrücklich vor dem Dateinamen "Settings.ini" hinzufügen müssten.Dies ist jedoch nur eine Seite Note.