Всем привет. Создал свой класс для построения своих виджетов. В объявлении класса не указывал Q_OBJECT. Класс создавал по следующему шаблону:
class MyClass
{
private:
MyClass::MyClass(MyClass *parent, unsigned type, int x, int y, int w, int h);
..........................
public:
..........................
};
То есть не указывал родителя. Понасоздавал своих методов для этого класса. В самом конструкторе описал создание экземпляров класса в зависимости от типа type (здесь приводил QWidget к другим типам). Все вродьбы работает. Но вот когда начал описывать события и сигналы со слотамы, то увы дело заглохло. Они работать не захотели. Не знаю, может слоты, сигналы, и события event-ы работают лишь только тогда, когда в классе есть объявление Q_OBJECT?