Hallo,
ich bekomme folgende Meldung:
Konvertierung von 'ControlThread *' zu 'const QObject *' ist bereits vorhanden, aber es kann nicht darauf zugegriffen werden.
in main.cpp:
QObject::connect(controlThread,SIGNAL(charValueSent(int, char)),diagnosisView,SLOT(receiveCharValue(int, char)));
class ControlThread : QThread
{
Q_OBJECT
public:
ControlThread();
virtual ~ControlThread();
...
}
Ich verstehe nicht, wieso nicht darauf zugegriffen werden kann, Q_OBJECT hab ich ja mit angegeben... jemand eine Idee?
Connection Problem mit eigener Threadklasse
Re: Connection Problem mit eigener Threadklasse
Defaultmäßig wird bei class private vererbt. Zugriff auf diese private Basisklasse hat nur die Klasse selbst und alle friends. Mach ein "public" vor das QThread, dann passt das wieder.
Oder du machst aus "class" ein "struct", dann kannst du dir das "public" schenken, denn beio struct ist alles per Default public
Oder du machst aus "class" ein "struct", dann kannst du dir das "public" schenken, denn beio struct ist alles per Default public
Re: Connection Problem mit eigener Threadklasse
Oh man, danke! Darauf hatte ich gar nicht geachtet...