On Sun, Jan 06, 2002 at 07:02:54PM +0100, Rico Schuster wrote:
Hallo, wiedermal QT ... hab hier folgendes Problem:
<schnipp>
#include "optionwidget.h"
da du Q_OBJECT verwendest sollte hier irgendwo ein #include "optionwidget.moc" stehen sonst geht das Linken schief
QLabel *l = new QLabel("Einstellungen", this); QLabel *l1 = new QLabel("Ausgangsserver",this); QLabel *l2 = new QLabel("(meist pop.irgendwas.de)", this);
... Hast du schon mal einen Blick auf Qt-Designer und die cleveren .ui-Dateien geworfen? Das erspart 'ne Menge tipperei
QObject::connect(sicht,SIGNAL(clicked()), this, SLOT(schaltesicht())); QObject::connect(ch,SIGNAL(clicked()),this,SLOT(hide())); QObject::connect(ok,SIGNAL(clicked()),this,SLOT(sichereconf())); QObject::connect(vor,SIGNAL(clicked()),this, SLOT(voreinst()));
Das sollte jeweils connect(...); heissen (also ohne QObject::)
void OptionDialog::schaltesicht() { (lpassword->echoMode() == 2) ?
^^^ gehört das ')' nicht etwas weiter hinten hin?
lpassword->setEchoMode(QLineEdit::Normal):lpassword->setEchoMode(QLine Edit::Password); }
kann mir bitte wer verraten, warum ich denn nen "Segmentation fault " bekomm?
Gute Frage...
ps: bis zu ner bestimmten anzahl von Labels und LineEdits gings gut
Falls doch automagisch eine *.moc Datei erstellt wurden ist, lösche die einfach mal und erzeuge sie neu, manchmal hilft das schon.
Ansonsten bitte mal den Inhalt der 'main'-Funktion schicken.
Ciao, Tobias