Signal/Slot

Alles rund um die Programmierung mit Qt
Antworten
yoshi00
Beiträge: 12
Registriert: 31. Januar 2007 17:48

Signal/Slot

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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.
yoshi00
Beiträge: 12
Registriert: 31. Januar 2007 17:48

Beitrag von yoshi00 »

vielen dank fürs antworten...jetz versteh ichs großteils *g*


die Doku ist auch super, danke :)
Antworten