Hi,
ich muss leider auch mal wieder was fragen :-/.
Ich habe die Klasse QSettings entdeckt die verspricht usereinstellungen abzuspeichern.
Das wollte ich natuerlich gleich ausprobieren.
Also habe ich folgendes( und noch sehr viel mehr ) probiert:
Code:
settings.cpp:
#include <qapplication.h>
#include <qsettings.h>
#include <qstring.h>
#include <iostream>
using namespace std;
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
QSettings settings;
settings.setPath( "test", "app" );
settings.writeEntry( "/test/app/x", "100" );
settings.writeEntry( "/test/app/y", "200" );
return app.exec();
}
was die einstellungen speichern soll.
und dann ein prograemmchen was es auslesen soll:
Code:
settingsread.cpp:
#include <qapplication.h>
#include <qsettings.h>
#include <qstring.h>
#include <iostream>
using namespace std;
int main( int argc, char* argv[] )
{
QApplication app(argc,argv);
QSettings settings;
settings.setPath( "test", "app" );
QString name=settings.readEntry( "/test/app/x", "1" );
QString nachname=settings.readEntry( "/test/app/y", "1" );
cout<<name.latin1()<<endl;
cout<<nachname.latin1()<<endl;
return app.exec();
}
Leider,leider kommen immer die default werte raus, also "1".
als ich mal write und read in einem programm zusammengefasst hab hat es geklappt mit dem lesen, in getrennten nicht.
hat einer eine idee was ich falsch mache? muss ich evt. noch zusaetzlich einen suchpath anlegen?
danke im vorraus,
tuxipuxi.
Lesezeichen