Danke, genau das hatte ich gerade offen, und wollte versuchen es zu kopieren ^^'
EDIT: Es läuft -^_^-
qt-program-starter
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 525 |
|
||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 525 |
Lunar schrieb:
Und wieso wird unter ~/.config dann keine Datei erstellt? - Ich habe es auch mit
versucht, aber es wird dort dennoch keine Datei erstellt... Ich glaube, dass die Datei erst mit setValue() erstellt wird. Gruß, Hakaishi |
||||||
Anmeldungsdatum: Beiträge: 788 |
In ./config sollte ein Ordner mit dem Organisationsname stehen. In dem Ordner sollte dann eine .conf Datei liegen. @Lunar: Okay, danke, ich hatte das mal aus irgend nem andern Programm übernommen, war wohl nicht das beste 😀 |
||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 525 |
BodomBeachTerror schrieb:
Tut es aber nicht... |
||||||
Anmeldungsdatum: Beiträge: 5792 |
Ja und? Wenn Du keine Einstellungen änderst, dann wird natürlich auch keine Datei erzeugt. Warum auch? Die Datei ist schließlich ziemlich überflüssig, wenn da nur die eh im Programm bereits vorhandenen Standard-Einstellungen drin stehen … Wenn es Einstellungen zu speichern gibt, kümmert sich Qt schon ums Speichern. Im Programm musst Du nur dafür sorgen, dass Du die Einstellungen aus der Oberfläche entsprechend in die Einstellungen einträgst. |
||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 525 |
Lunar schrieb:
Dann müsste ich a) einen Button o.ä. hinzufügen, der die Einstellungen speichert, oder b) jede Änderung speichern lassen (was ziemlich blöd ist). |
||||||
Anmeldungsdatum: Beiträge: 788 |
Oder du speicherst alles wenn das Programm sich beendet, was man normalerweiße tut 😉 |
||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 525 |
BodomBeachTerror schrieb:
Habe ich doch gesagt. Ich könnte natürlich auch erst abfragen, ob die Keys schon existieren und dann die Werte übergeben. - Ich glaube, das mache ich. |
||||||
Anmeldungsdatum: Beiträge: 5792 |
@hakaishi: Sag mal, hast Du unsere Beiträge überhaupt gelesen? Ich habe Dir schon zwei Mal erklärt, wie man Standardeinstellungen programmatisch festlegt. Die werden natürlich nicht in der Einstellungsdatei gespeichert, nur warum möchtest Du unbedingt die Standardeinstellungen speichern? |
||||||
Anmeldungsdatum: Beiträge: 788 |
hakaishi schrieb:
Versteh ich jetzt leider nicht ganz, Sorry^^ Du hast doch schon die Standardeinstellungen übergeben Oo zb: shutd->setChecked(settings.value("CheckBoxes/shutdown", false) da ist doch dann false der Standard. |
||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 525 |
Lunar schrieb:
Weil es nervig wäre jedes Mal wenn ich etwas aus irgendeinem Grund geändert habe und das Programm wieder starte wieder rückgängig zu machen. |
||||||
Anmeldungsdatum: Beiträge: 788 |
hakaishi schrieb:
Hä wieso willst du denn die Einstellungen rückgängig machen? |
||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 525 |
Das kann der Anwender dann aber nicht mehr ändern. |
||||||
Anmeldungsdatum: Beiträge: 5792 |
@hakaishi: Aha … und warum sollte der Benutzer den Standardwert ändern? Kann es sein, dass Du nicht im Ansatz verstanden hast, wie |
||||||
Anmeldungsdatum: Beiträge: 788 |
hakaishi schrieb:
Doch, wenn es keine Einstellung für "CheckBoxes/shutdown" gibt, dann wird false als Standard genommen, wenn der Benutzer aber die CheckBox anklickt, wird true als Einstellung gespeichert und somit wird dann eben nicht der Standardwert benutzt. |