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....