![]() |
|
![]() ![]() ![]() |
|
becks |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.7.2010 Репутация: нет Всего: нет |
Добрый день, хочу на QGraphicsView сделать,например, в нижнем правом углу прозрачную панель с кнопками, чтобы при прокрутке, ресайзе и прочем она всегда оставалась на своем месте. Делаю через QGraphicsProxyWidget:
Теперь делаю реакцию на ресайз и скроллы:
Получается сущая ерунда, при скроле она улетает непонятно куда. Скорее всего я неправильно вычисляю новые координаты. Но сам подход правильный? И только что заметил, что при изменении масштаба виджет тоже изменяет масштаб, можно ли как-нибудь запретить ему менять масштаб? Это сообщение отредактировал(а) becks - 7.5.2013, 14:13 |
||||
|
|||||
Sovereign |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 7.11.2006 Репутация: 1 Всего: 4 |
У QGraphicsItem можно установить флаг ItemIgnoresTransformations, попробуй с ним.
|
|||
|
||||
becks |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.7.2010 Репутация: нет Всего: нет |
Ага, вечером уже вчера сделал. И переделал scrollContentsBy:
Теперь панель не изменяет размер при scale и при прокрутке оказывается в нужном месте. Остались следующие проблемы: 1) При прокрутке бывает остается шлейф от панельки. 2) При scale панель теперь размер не изменяет, но по чуть-чуть съезжает, по скольку пересчета положения не происходит. Я делал после scale:
но ничего не изменилось Это сообщение отредактировал(а) becks - 8.5.2013, 11:20 |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |