On Fri, 4 Jan 2002 20:36:16 +0100, Tobias Koenig wrote:
On Sun, Jan 06, 2002 at 07:02:54PM +0100, Rico Schuster wrote:
Hallo,
Nabend Tobias
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
also das linken funktioniert ganz wunderbar mittels progen und tmake...
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
wollt eigentlich nichts mit so grafischen Dingern tun, auch wenn es tippselei ersparrt ;-)
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::)
ohne bekomm ich ne fehlermeldung
void OptionDialog::schaltesicht() { (lpassword->echoMode() == 2) ?
^^^ gehört das ')' nicht etwas weiter
hinten hin?
lpassword->setEchoMode(QLineEdit::Normal):lpassword-
setEchoMode(QLine
Edit::Password); }
sollte heissen : (lpassword->echoMode() == 2) ?lpassword->setEchoMode( QLineEdit::Normal):lpassword->setEchoMode(QLineEdit::Password); also MITOHNE Zeilenumbruch ;-)
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.
also wie gesagt... ich moc'e nicht selbst... macht alles tmake im bundle mit progen, hatte da bisher keinerlei Probleme
Ansonsten bitte mal den Inhalt der 'main'-Funktion schicken.
Ciao, Tobias
Danke erstmal