pa ako ima neko ko je strucno lice sto se tice QT-a
nek mi posalje par sugestija ili mozda neki sitan primer da ja to naucim
Pa sto se primera tice za Qt ih imas koliko hoces a nalaze se u $QTDIR/examples
sto se tice tutorijala i ostalog help-a pokreni Qt Assistant
A sto se tvog primera tice Qt za event koristi signale i slotove pa bi tvoj program izgledao ovako:
proba.h
//////////////////////////////////////////////////////////////////
#include <qmainwindow.h>
#include <qlineedit.h>
#include <qlabel.h>
class proba : public QMainWindow
{
Q_OBJECT
public:
proba();
virtual ~proba();
QLineEdit* line1;
QLabel * label1;
public slots:
void Promeni();
};
//////////////////////////////////////////////////////////////////
proba.cpp
///////////////////////////////////////////////////////////////////
#include "proba.h"
proba::proba()
: QMainWindow( 0, "proba" )
{
line1 = new QLineEdit(this,"lineedit1");
line1->setGeometry(5,5,100,20);
// OVO JE PRIMER POVEZIVANJA SIGNALA I SLOTOVA
connect( line1, SIGNAL( returnPressed() ), this, SLOT( Promeni() ) );
// znaci kad pritisnes enter poziva se Promeni() slot koji prebacuje text u labelu
label1 = new QLabel( "Hello World", this, "hello label" );
label1->setGeometry(5,40,100,20);
}
proba::~proba()
{
}
void proba::Promeni()
{
label1->setText(line1->text());
}
//////////////////////////////////////////////////////////////////////////////////////
i main.cpp
//////////////////////////////////////////////////////////////////////////////////////
#include <qapplication.h>
#include "proba.h"
int main( int argc, char ** argv ) {
QApplication a( argc, argv );
proba * mw = new proba();
mw->setCaption( "proba" );
mw->show();
return a.exec();
}
///////////////////////////////////////////////////////////////////////////////////////