Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   Как правильно определить виртуальный класс на основе QWidget (QTabWidget)? (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/kak-pravil-no-opredelit-virtual-nyj-klass-na-osnove-qwidget-qtabwidget-258246/)

Guest 28.09.2011 17:25

Как правильно определить виртуальный класс на основе QWidget (QTabWidget)?
 
Хочу сделать промежуточный (чисто виртуальный) класс на основе 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.


Часовой пояс GMT, время: 08:32.


© www.otvetnemail.ru - Форум вопросов и ответов.