Hallo zusammen,
ich hab folgendes Problem:
Ich hab 2 Threads: der 1. ist für die GUI zuständig und der 2. für die Hardware.
Der 2. Thread muss dem 1. mitteilen, dass die Werte sich geändert haben, und der 1. soll die Werte in die GUI übernehmen. Ich hab gehört dass dafür QEvents gut geeignet sind, aber ich finde kein richtigen Beispiel dafür. Kann mir da vielleicht jemand weiterhelfen?
Events zwischen den Threads verschicken
-
- Beiträge: 10
- Registriert: 19. Oktober 2010 18:59
Mit Events kennt ich mich nicht aus aber wie wäre es mit einer gemeinsamen Datenquelle die Signale auslöst?
class Datenquelle : public QObject{
Q_OBJECT
public:
explicit Datenquell(...
virtual ~Datenquelle();
void fuegeHinzu(const T& value);
signals:
void datensatzHinzugefuegt(const T& value);
public slots:
private:
QList<T>/QMap<T, T> *daten;
}
So in etwa würde ich das machen als Alternative eventuell
class Datenquelle : public QObject{
Q_OBJECT
public:
explicit Datenquell(...
virtual ~Datenquelle();
void fuegeHinzu(const T& value);
signals:
void datensatzHinzugefuegt(const T& value);
public slots:
private:
QList<T>/QMap<T, T> *daten;
}
So in etwa würde ich das machen als Alternative eventuell