Seite 1 von 1

Signal/Slot

Verfasst: 3. Februar 2007 16:56
von yoshi00
Hallo Community!
Ich weiß einige sind schon sehr sauer weil andauernd jemand fragt warum die signals /slots nicht funktionieren...das hab ich schon mitbekommen..keine Variablen in connect() .... schon kapiert

mein problem bezieht sich auf das Qt Tutorial 7 (http://doc.trolltech.com/4.2/tutorial-t7.html)

in der lcdrange.h steht unter anderem folgendes:

Code: Alles auswählen

 public:
     LCDRange(QWidget *parent = 0);

     int value() const;

 public slots:
     void setValue(int value);

 signals:
     void valueChanged(int newValue);
kann mir bitte jemand erklären wozu das "int value() const;" bzw die slot und signals verwendet werden?!?!

außerdem..soviel ich weiß gibt es doch das signal "valueChanged()" standardmäßig..wozu wird es nochmals angelegt???

und das "int value() const;" kommt doch im programm gar nicht vor?!?!?!

bitte erklärt mir das...bin gerade am lernen von Qt4 und kenn mich noch nicht besonders aus..


LG

yoshi00

Verfasst: 3. Februar 2007 17:15
von upsala
1.

Code: Alles auswählen

int value() const;
Damit du den aktuellen Slider-Wert abfragen kannst.

2. LCDRange ist von QWidget abgeleitet und das hat kein valueChanged(int)-Signal also mußte es implentiert werden.

3. Signale und Slots sind ausführlich in der Dokumentation erklärt.

Verfasst: 3. Februar 2007 19:47
von yoshi00
vielen dank fürs antworten...jetz versteh ichs großteils *g*


die Doku ist auch super, danke :)