crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Как правильно унаследоваться от QWidget и QAbstractScrollArea?
Rocky
  опции профиля:
сообщение 10.12.2010, 13:06
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Есть класс, производный от QWidget. В нем происходит кое-какая отрисовка. Надо сделать кинетический скролиинг, для этого нужно чтоб класс был еще и наследником от QAbstractScrollArea. Вот так написать не получится:
class myclass : public QWidget, public QAbstractScrollArea
{
...
};

т.к. получается 2 наследника QObject... Как правильные люди поступают в таких случаях? Виртуально отнаследоваться или как?
Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 10.12.2010, 13:14
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


А получиться "виртуально отнаследоваться"? ;)

QAbstractScrollArea уже является наследником QWidget! Дополнительного наследования от QWidget не требуется.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 10.12.2010, 13:25
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Блин, спасибо!) Что назвается протупил...

Сообщение отредактировал Rocky - 10.12.2010, 13:26
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 13.12.2024, 13:02