![]() |
|
|
![]()
|
|
| NumLock |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 30.7.2006 Где: Иркутск Репутация: нет Всего: нет |
У меня есть класс унаследованный от QScrollArea. Он отображает виджет заданный другим классом, а тот в свою очередь рисуется с помощью paintEvent. Мне необходимо рисовать непосредственно на QScrollArea, насколько я понял отрисовываться могут все классы унаследованные от QPaintDevice. Я в своем потомке говорю:
Он ничего не рисует, я добавляю туда вывод MessageBox, он не отображается. Из чего я делаю вывод, что метод не вызывается. Способ реализации не важен, нужно иметь возможность в пределах QScrollArea рисовать что-нибудь, чтобы при скролле изображение оставалось на месте. Я реализую альтернативный скролл. Это сообщение отредактировал(а) NumLock - 7.10.2008, 08:05 |
|||
|
||||
| Elfebet |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 545 Регистрация: 15.5.2006 Где: Украина. Запорожь е. Репутация: 5 Всего: 14 |
пример
-------------------- Программист не должен всё знать... он должен знать где можно посмотреть |
|||
|
||||
| NumLock |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 30.7.2006 Где: Иркутск Репутация: нет Всего: нет |
Ничего не понимаю. Не работает. Т.е. когда компилирую этот класс в рамках отдельного проекта - работает, а когда встраиваю в свой нет...
Я по-пробовал скрывать рисуемый в QScrollArea виджет. В этом случае видно, что отрисовывает QScrollArea, иначе сверху рисуется внутренний виджет и все затирает. Короче, знает ли кто-нибудь, как можно сменить порядок отрисовки? |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |