QThread.exec() - Was muss ich beachten?

Alles rund um die Programmierung mit Qt
Antworten
Matze-o
Beiträge: 24
Registriert: 6. Dezember 2006 11:54

QThread.exec() - Was muss ich beachten?

Beitrag von Matze-o »

Moin,

ich habe im Forum zwar was über QThread.exec() gefunden, aber das beantwortete meine Frage nicht.

Wenn ich in run() exec aufrufe, muss ich noch irgenetwas schreiben, bevor sich exec wie iene schleife verhält, oder macht es das automatisch?

Code: Alles auswählen

int exec(void) {
		QMessageBox::information(0, "Main", "test.");
	return 0;
}
Oder kann es an dem return 0 liegen, dass er dann die exec beendet?
edit: auch ohne geht nich

Thx schonmal
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Warum überschreibst du QThread::exec()? Außerdem kannst in deinen Threads keine Grafik-Funktionen aufrufen!
Matze-o
Beiträge: 24
Registriert: 6. Dezember 2006 11:54

Beitrag von Matze-o »

a. was mach ich? ich überschreibe die exec? wie mache ich das denn?
b. das kann man nich? das würde einiges erklären, warum geht das nicht? das ist totaler mist
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Und mal wieder der Hinweis
ES GIBT EINE DOKU in der steht wie man einen Thread erzeugt! Dort wird gezeigt was man überladen muss.
Und das nur der MainThread zeichnen kann ist nicht eine Qt-only Beschränkung...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Matze-o
Beiträge: 24
Registriert: 6. Dezember 2006 11:54

Beitrag von Matze-o »

danke, die Doku hab ich mir 10 mal mindestens reingezogen, aber nicht verstanden.

Ich zeichne jetzt auch wieder im main.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was ist an dem gezeigten Codeschnipsel so schwer zu verstehen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Matze-o
Beiträge: 24
Registriert: 6. Dezember 2006 11:54

Beitrag von Matze-o »

Alles???

Weißt du wie lange ich Qt versuche zu lernen? Heute ist der zweite Tag.

Und c++ habe ich zwei Wochen vorher gemacht.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann fang nicht mit sowas schweren an und arbeite das Tutorial durch und schau dir die Examples/Demos an...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Du hast wirklich geglaubt in 2 Tagen alles zu verstehen? Try&Error sag ich nur. Spiel mit den Examples, dadurch begreift man am besten wie es funktioniert. Und debuggen natürlich, nicht nur wenn ein Fehler auftritt.
Antworten