[gelöst]Thread und Signal

Alles rund um die Programmierung mit Qt
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ok, das ist mir jetzt leider zu wenig an Basic C++ - wissen. Sorry aber wenn Du nichteinmal weist was in der set-Mehode stehen musst solltest Du erstmal mit C++ anfangen und nicht gleich mit Qt & QThread rumspielen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
dl4dz
Beiträge: 20
Registriert: 30. April 2006 12:26

Beitrag von dl4dz »

Versteh's nicht falsch, Christian. Du musst mir ja nicht helfen.

Vielleicht kann mir ja jemand anders den entscheidenden Tipp geben.

Gruß

Olaf
Es gibt nichts Gutes, ausser man tut es...
dl4dz
Beiträge: 20
Registriert: 30. April 2006 12:26

Beitrag von dl4dz »

Yepp!!! Problem gelöst!!!

Habe eben das Problem gelöst. Nicht ganz "sauber", das weiß ich, aber für mich reicht es. Ich habe es etwas anders gemacht:

Aus meiner Klasse "morse_out" habe ich
- void setTargetWidget(QWidget *widget); und
- QWidget *targetWidget;

rausgeschmissen.

Also brauche ich auch keinen Konstruktor für "setTargetWidget" mehr.

Im Konstruktor für:

cw_trainerWidget::cw_trainerWidget.....etc, etc

habe ich
mythread.setTargetWidget(this);
durch

targetWidget = this;

ersetzt, wobei ich "targetWidget" GLOBAL als QWidget* deklariert habe.

Somit kann ich jetzt in meinem Thread

QApplication::postEvent(targetWidget,new QCustomEvent(10000));

verwenden.
Es gibt nichts Gutes, ausser man tut es...
Antworten