Skip to main content
AI Assist is now on Stack Overflow. Start a chat to get instant answers from across the network. Sign up to save and share your chats.
needs to be inherited `public` otherwise this error occurs: `error: ‘QObject’ is an inaccessible base of ‘Emiter’`
Source Link

Signals and slots are available only in QObject derived classes, and a Q_OBJECT macro is needed.

class Emiter : public QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

Signals and slots are available only in QObject derived classes, and a Q_OBJECT macro is needed.

class Emiter : QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

Signals and slots are available only in QObject derived classes, and a Q_OBJECT macro is needed.

class Emiter : public QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

added 19 characters in body
Source Link
p-a-o-l-o
  • 10.1k
  • 2
  • 25
  • 37

signalSignals and slot avilableslots are available only QObject class. You needin QObject derived classes, and a Q_OBJECTQ_OBJECT macro is needed.

class Emiter : QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

signal and slot avilable only QObject class. You need a Q_OBJECT macro.

class Emiter : QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

Signals and slots are available only in QObject derived classes, and a Q_OBJECT macro is needed.

class Emiter : QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

edited body
Source Link
Tazo leladze
  • 1.5k
  • 1
  • 17
  • 27

signal and slot avilable only QObject class. You need a Q_OBJECT macrosmacro.

class Emiter : QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

signal and slot avilable only QObject class. You need a Q_OBJECT macros

class Emiter : QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

signal and slot avilable only QObject class. You need a Q_OBJECT macro.

class Emiter : QObject { Q_OBJECT public: signals: void anSignal (); }; 

For more detail answer: click here

Source Link
Tazo leladze
  • 1.5k
  • 1
  • 17
  • 27
Loading