005
25.08.2004, 11:20 Uhr
typecast
aka loddab (Operator)
|
Na ja, wenn du die Trolltech-Tutorial gemacht hast, dann sollte alles bis auf der letzte Teil doch ziehmlich einfach sein:
C++: |
// ungetestet
class MyWidget : public QWidget { public: MyWidget(QWidget *parent = 0, const char* name = 0, WFlags f = 0);
Q_OBJECT
protected: QPushButton* password_button; QLineEdit *userName, *passWord;
protected slots: void getPassword();
public signals: void passwordChanged(QString, QString); };
...
MyWidget::MyWidget(QWidget* parent, const char* name, WFlags f) : QWidget(parent, name, f) { ... connect(passwort_button, SIGNAL(clicked()), this, SLOT(getPasswort())) connect(this, SIGNAL(passwordChanged(QString, QString)), DIE_KLASSE_DIE_USERNAME_UND_PASSWORT_BEKOMMEN_SOLL, SLOT(IRGEND_EIN_SLOT_DEN_DU_WIE_OBEN_ERSTELLT_HAST(QString, QString)); ... }
MyWidget::getPasswort() { emit passwordChanged(userName->text(), passWord->text()) }
|
So ungefaehr sollte das aussehen. Wenn du davon was nicht verstanden hast, dann melde dich einfach nochmal und sag mir, wo's haengt. Dann versuch ich nochmal dir zu helfen. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |