Хочу сделать промежуточный (чисто виртуальный) класс на основе QWidget (QTabWidget), который будет служить основой для разного рода редакторов. Делаю так:class objectEditor: public QTabWidget{ Q_OBJECTpublic: objectEditor( QWidget * parent ) : QTabWidget( parent ) {}public slots: virtual void saveChanges(); virtual void closeEditor();};class someEditor: public objectEditor{ Q_OBJECTpublic: someEditor( QWidget * parent = 0 ) : objectEditor( parent ) {}public slots: void closeEditor(); void saveChanges();};В итоге collect2 посылает меня далеко-далеко, без всяких разъяснений, неужели нельзя так делать, ведь известно, что все редакторы долны быть виджетами? Если можно, то поскажите как сделать правильно. Спасибо.П.С. пробую наследоваться от QTabWidget как protected, но в этом случае QWidget становится не доступен в someEditor.
|