Seite 2 von 2

Re: QThread Problem

Verfasst: Donnerstag 13. Januar 2011, 14:05
von Hyperion
waki hat geschrieben:Davor war "screen" eine Instanz der View-Klasse. Dies war jedoch nur ein Fehler hier, in meinem code ist "screen" die model-Klasse. Und in der Model-Klasse befindet sich das Signal newPic. Und dieses soll mit screen.newPic.connect() mit der View-Klasse verbunden werden, jedoch funktioniert dies nicht, da danch nicht die gewünschte Funktion beim auslösen des Signals aufgerufen wird...
Äh... Dir ist schon klar, dass Du die Namen beliebig wählen kannst? Du bindest doch nur Objekte an einen beliebigen Namen! Fakt ist, dass Du in der View-Klasse keinen Zugriff auf ein Objekt der Model-Klasse hast! Was denkst Du denn ist "screen" in Deiner View-Klasse? Das sollte sowieso mit einem Fehler krachen gehen, da der Name lokal gar nicht existiert.

Re: QThread Problem

Verfasst: Donnerstag 13. Januar 2011, 16:15
von lunar
@waki: Mit Verlaub, doch wenn Du nicht den Quelltext zeigst, mit dem der Fehler wirklich auftritt, sondern etwas, was Du nur für dieses Forum zusammengeschrieben hast, dann kann man Dir eben nicht sinnvoll helfen.

@Hyperion: "screen" ist Bestandteil des globalen Namensraum, und damit in "View" schon bekannt. Es gibt jedenfalls keinen "NameError" beim Zugriff auf "screen", zumindest nicht bei dem Quelltext, der hier gezeigt wurde.

Re: QThread Problem

Verfasst: Donnerstag 13. Januar 2011, 19:12
von waki
Tut mir leid. Eigentlich werden die Variabeln screen und g in einer funktion definiert. Jedoch ist screen für den globalen Namensraum freigegeben. Also müsste eigentlich alles funktionieren, tut es aber nicht....