Anzeigen eines neuen QImages alle 5 Sekunden
Verfasst: 2. Juni 2010 11:33
Hallo,
ich hab folgendes Problem, ich habe in einem QThread ein Bild das ich alle 5 Sekunden auf der GUI anzeigen möchte. Aber da man in Threads nicht die GUI beeinflussen kann ist das nicht ganz so einfach.
Ich hab also eine public: variable in der Klasse erstellt die als Thread läuft
nun suche ich aber einen Ort im Hauptthread wo ich dieses Bild aus der klasse lesen und anzeigen kann.
anscheinend geht dies nur über ein Event System, in dem ich quasi in die
a.exec() funktion diese Ausgabe des Bildes implementiere.
die zweite frage ist wie gebe ich ein Qimage in ein neues fenster auf?
muss ich zuerst eine klasse erstellen und sie von QWidget ableiten?
denn wenn ich das mache und dieses widget mit .show(); anzeige, hängt sich das bild vom mainwindow auf.
wahrscheinlich kann man mir nur schwer helfen, denn ich bin ein relativer QT neuling.
mfg
ich hab folgendes Problem, ich habe in einem QThread ein Bild das ich alle 5 Sekunden auf der GUI anzeigen möchte. Aber da man in Threads nicht die GUI beeinflussen kann ist das nicht ganz so einfach.
Ich hab also eine public: variable in der Klasse erstellt die als Thread läuft
Code: Alles auswählen
public:
QImage CurrentPicture;
anscheinend geht dies nur über ein Event System, in dem ich quasi in die
Code: Alles auswählen
QApplication a(argc, argv);
//....
return a.exec();
die zweite frage ist wie gebe ich ein Qimage in ein neues fenster auf?
muss ich zuerst eine klasse erstellen und sie von QWidget ableiten?
denn wenn ich das mache und dieses widget mit .show(); anzeige, hängt sich das bild vom mainwindow auf.
wahrscheinlich kann man mir nur schwer helfen, denn ich bin ein relativer QT neuling.
mfg