PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : KConfig Problem



Tobias
20-09-2002, 12:08
Hi



#include <qstring.h>
#include <ksimpleconfig.h>

int main(int argc,char **argv)
{
const QString filename = "/home/tobias/.kde/share/config/kmailrc";
KSimpleConfig *config = new KSimpleConfig( filename ); // hier gibts nen Seg fault
return 0;
}


Wieso geht das nicht / wie gehts?
Ich möchte die kmailrc auslesen, mit KConfig oderso.

Tobias

anda_skoa
20-09-2002, 14:39
Hi!

Es könnte sein, dass KSimpleConfig, oder KConfigBase, eine KInstance oder KApplication brauchen, die schon initialisiert ist.

Ich tippe auf KInstance.

Btw, das mit dem FIlenamen kann man eleganter lösen.



#include <kstandarddirs.h>

QString kmailrc = locate("config", "kmailrc");

Das ist dann unabhängig vom User und von dem vom User verwendeten KDEHOME


Ciao,
_

Tobias
20-09-2002, 16:19
thx

Mit KInstance funktioniert es.

Es geht auch direkt.


KSimpleConfig *config = new KSimpleConfig( "kmailrc" );

anda_skoa
20-09-2002, 17:00
Original geschrieben von Tobias

Es geht auch direkt.



KSimpleConfig *config = new KSimpleConfig( "kmailrc" );


Cool, wieder was dazugelernt! :)

Ciao,
_