Seite 1 von 1

Signals und Slots

Verfasst: 4. Januar 2007 16:01
von Limexx
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.

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();
 }
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....

Verfasst: 4. Januar 2007 17:35
von upsala
Soll den Kauderwelche jemand verstehen? Und sieh dir doch bitte auch mal die Beispiele zur Qt-Einführung an.