[gelöst] problem beim compillieren...
Verfasst: 3. Mai 2005 19:39
irgendwie will es einfach nicht funktionieren! ich benutze den Qt-Designer, ich habe in der Klassenimplementation "eagle_gui" mit dem designer schon die public membervariable "QTime timer" erstellt. unten seht ihr die auf diese klasse bezogenen funktionen.
in der main habe ich das dann verknüpft. ich weiß nicht ob der code richtig ist, vielleicht kann ja wer korrigieren
ich bekomm allerdings beim kompillieren probleme.
unter linux hats auch nicht geklappt hatter allerdings etwas anderen code.
ich habe best. etwas verkehrt gemacht...
mfg daniel
in der main habe ich das dann verknüpft. ich weiß nicht ob der code richtig ist, vielleicht kann ja wer korrigieren
ich bekomm allerdings beim kompillieren probleme.
Code: Alles auswählen
Link: warning ....:keine qbjektdateien angegeben, bibliotheken werden verwendet
link: warning ...:/MACHINE nicht festgelegt: Standartwert X86
LINK: fataler fehler ...:keine ausgabedatei angegeben
NMAKE fater fehler:...:"link" Rueckgabecode "0x487" STOP
ich habe best. etwas verkehrt gemacht...
mfg daniel
Code: Alles auswählen
//eagle_gui class
void eagle_gui::setzeZeit(int x)
{
lcdvalue = x;
lCDNumber_time_remaining->display(x);
}
void eagle_gui::startTimer()
{
timer.start(1000, false);
}
void eagle_gui::time_out()
{
lCDNumber_time_remaining->display( lcdvalue -1);
if (lcdvalue == 0) {
TCounter T;
QMessageBox::information( this, "Timer", "Zeit abgelaufen; Verbindung wird jetzt getrennt." );
}
}Code: Alles auswählen
#include <qapplication.h>
...
int main( int argc, char ** argv )
{
QApplication app( argc, argv );
eagle_gui window;
QObject::connect( window.slider_timeadj, SIGNAL(sliderMoved(int) ), &window, SLOT(setzeZeit(int) ) );
//Counter
QObject::connect( &(window.timer), SIGNAL(timeout()), &window, SLOT(time_out() ) );
//QObject::connect( window.slider_timeadj, SIGNAL(sliderMoved(int) ), &window, SLOT(display(int)));
QObject::connect( window.pushButton_setTime, SIGNAL(clicked() ), &window, SLOT(window.startTimer() ) );
...
return app.exec();
}