[gelöst]Daten aus einer ini Datei in die GUI holen

Alles rund um die Programmierung mit Qt
Antworten
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

[gelöst]Daten aus einer ini Datei in die GUI holen

Beitrag von shader76 »

Hallo zusammen,

Mit welcher Methode kann ich Daten aus einer ini.Datei in meine GUI übertragen ?

Habe mir das Beispiel in der Doku/QSettings durchgelesen, ist mir aber nicht ganz klar geworden.
Im Grunde genommen möchte ich eine get Methode haben, ok die gibts ja in QT nicht sondern da stand was mti .value usw drin.

set Methoden habe ich schon und mir fehlen halt noch die "get"-Methoden

Gruß
Zuletzt geändert von shader76 am 22. März 2006 13:54, insgesamt 1-mal geändert.
-shader76-
-Visual Studio.Net 2003 & QT4.1
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Bist doch auf dem richtigen Weg. QSettings::setValue() zum schreiben und QSettings::value() zum lesen. Dann bekommst Du aber einen QVariant, den Du immer in das Format umwandeln musst, welches Du brauchst. Was genau ist denn unklar?
madRenEGadE
Beiträge: 52
Registriert: 10. Februar 2006 15:15

Beitrag von madRenEGadE »

Code: Alles auswählen

QSettings settings("user.ini", QSettings::IniFormat);
string = settings.value("user/username").toString();
damit kriegste den wert der in der ini datei steht
->
[user]
username=madRenEGadE
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

Code: Alles auswählen

QString MeineIni::GetWert()
{
	QSettings Settings(sMeineIniFile,QSettings::IniFormat);
	Settings.beginGroup("Interface");
	QString temp= Settings.value("Interface/Wert").toString();
	Settings.endGroup();

return temp;
}
klappt nicht :roll:
-shader76-
-Visual Studio.Net 2003 & QT4.1
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Lass das Interface beim value mal weg, das wird doch vom beginGroup gesetzt.
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

MACMAN IS THE MAN

DANKE es hat funktioniert :shock: :lol:
-shader76-
-Visual Studio.Net 2003 & QT4.1
Antworten