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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top