20 Jun
2005
20 Jun
'05
14:55
Am Montag, 20. Juni 2005 16:19 schrieb Stefan Hundhammer:
Um selber ein Signal zu definieren, muß man es nur im Header-File des Objekts (das von QObject abgeleitet sein muß, also auch alles, was von QWidget abgeleitet ist) definieren und in einer der Methoden dieses Objekts dann mit "emit" versenden. Also etwa:
class MySuperCoolThingy: public QWidget {
Q_OBJECT
...
signals: void doSomething( int howMany ); void doMore( void );
... };
nicht die Makrodefinition in der Klassendeklaration vergessen, dann werden die entsprechenden Dinge vom moc eingebaut. Gruß Andreas