Signals und Slots
Verfasst: 4. Januar 2007 16:01
Also zum Thema, ich wollte ein Login Programmieren... und jetzt stellt sich bei mir das Problem, dass ich keine Compiler, aber das Programm immer noch nicht funktioniert.
Ich stell einfach mal den Code rein.
die UI dateien wurden mit dem QTDesigner erstellt. Fall ich auf die Fensterelement falsch zugreife, dann bitte schreibt mir wie ich das besser machen kann.
so Hat sich geklärt ^^ gibt kein reset() ^^... habs irgentwo gesehen und dann auch probiert bei LineEdit zu benutzen....
Ich stell einfach mal den Code rein.
Code: Alles auswählen
#include <QString>
#include <QObject>
#include "ui_studentgui.h"
#include "ui_login.h"
class LoginCheck : public QObject
{
Q_OBJECT
public:
QString Userid,Pw;
LoginCheck();
public slots:
void check();
signals:
void itsOK();
void error();
};
LoginCheck::LoginCheck()
{
}
void LoginCheck::check()
{
emit itsOK();
}
Code: Alles auswählen
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow *mw_gui = new QMainWindow();
QMainWindow *mw_login = new QMainWindow();
LoginCheck *CHlogin = new LoginCheck();
Ui::w_Login login;
Ui::w_StudentUI student;
student.setupUi(mw_gui);
login.setupUi(mw_login);
mw_login->show();
// Die 2 Connections functionieren nicht...
QObject::connect(login.pb_login,SIGNAL(clicked()),CHlogin,SLOT(check()));
QObject::connect(CHlogin,SIGNAL(itsOK()),mw_gui,SLOT(show()));
return app.exec();
}
so Hat sich geklärt ^^ gibt kein reset() ^^... habs irgentwo gesehen und dann auch probiert bei LineEdit zu benutzen....