Hi,
ich hoffe der Titel ist richtig gewählt.
Also, ich will im QT Designer aus einer selbstgeschriebenen Klasse auf ein QLineedit aus dem mainform zugreifen.
settings.h
Code:
#include <qsettings.h>
#include "tvtool.h"
class Set
{
QSettings* settings;
//mainform* m;
public:
void writechannel();
};
settings.cpp
Code:
#include "settings.h"
#include "tvtool.h"
#include <qdir.h>
#include <qlineedit.h>
#include <qlistbox.h>
void Set::writechannel()
{
settings = new QSettings();
settings -> insertSearchPath( QSettings::Unix, QDir::homeDirPath() );
settings -> beginGroup( ".TVgrabTool" );
settings -> writeEntry( "/Channels/" + mainform::kanalname.text(), mainform::kanal_ID.text() );
//m = new mainform;
mainform::kanalliste.insertItem( mainform::kanalname.text(), -1);
delete settings;
}
fehler beim kompilieren:
Code:
g++ -c -pipe -Wall -W -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=pentiumpro -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt3/mkspecs/default -I. -I/usr/lib/qt3//include -I.ui/ -I. -I.moc/ -o .obj/settings.o settings.cpp
settings.cpp: In member function `void Set::writechannel()':
settings.cpp:12: error: type `mainform' is not a base type for type `Set'
settings.cpp:12: error: type `mainform' is not a base type for type `Set'
settings.cpp:14: error: type `mainform' is not a base type for type `Set'
settings.cpp:14: error: type `mainform' is not a base type for type `Set'
make: *** [.obj/settings.o] Fehler 1
Lesezeichen