Seite 1 von 1

Von einem anderen Thread auf das QTextEdit der GUI schreiben

Verfasst: Freitag 21. Juni 2013, 10:04
von Benutzer123
Hallo Community!

Ich habe ein großes Problem und schon vieles Probiert... Deshalb hier meine Frage:
Wie kann ich von einem anderen Thread aus auf das QTextEdit meiner GUI zugreifen?
Bis jetzt bekomme ich immer diese Fehlermeldung:

QObject::connect: Cannot queue arguments of type 'QTextCursor'
(Make sure 'QTextCursor' is registered using qRegisterMetaType().)

Dabei benutze ich keinen QTextCursor... liegt dort vielleicht mein Fehler?
Ich komme einfach nicht vorran und würde mich sehr über anregungen Freuen

Vielen Dank euch schonmal!!!

Re: Von einem anderen Thread auf das QTextEdit der GUI schre

Verfasst: Freitag 21. Juni 2013, 11:26
von BlackJack
@Benutzer123: Du kannst Signale und Slots über Threads hinweg benutzen, aber man darf nicht direkt aus einem anderen Thread als dem Haupt-Thread auf Methoden auf GUI-Objekten zugreifen.

Ansonsten kann man ohne den Quelltext zur Fehlermeldung nicht viel sagen. Ausser dass da *doch* ein `QTextCursor`-Objekt übergeben wird, denn sonst würde die Fehlermeldung das nicht sagen.

Re: Von einem anderen Thread auf das QTextEdit der GUI schre

Verfasst: Freitag 21. Juni 2013, 13:11
von Benutzer123
Könnte mir vielleicht jemand eine Seite empfehlen, auf der das mit den Signalen und Slots gut erklärt ist?

Wäre wirklich nett!!!

Re: Von einem anderen Thread auf das QTextEdit der GUI schre

Verfasst: Freitag 21. Juni 2013, 13:41
von BlackJack
@Benutzer123: Die Qt-Dokumentation ist ziemlich gut.

Re: Von einem anderen Thread auf das QTextEdit der GUI schre

Verfasst: Samstag 22. Juni 2013, 12:04
von Hyperion
Alternativ - wie immer bei diesen Fragen - das beste Beispiel der Welt: https://github.com/lunaryorn/snippets/b ... rogress.py :mrgreen:

Re: Von einem anderen Thread auf das QTextEdit der GUI schre

Verfasst: Montag 24. Juni 2013, 18:01
von Benutzer123
Vielen Dank für eure Hilfe!!!

Dank euch habe ich es jetzt hin bekommen.

Viele Grüße