Russian Qt Forum
Ноябрь 22, 2024, 19:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кнопки в QGraphicsView  (Прочитано 3374 раз)
Иволга
Чайник
*
Offline Offline

Сообщений: 58



Просмотр профиля
« : Апрель 07, 2017, 13:55 »

Добрый день.

Делаю интерфейс в виде QGraphicsView в полный экран. Кнопки добавляю в графическую сцену, и они там работают, как надо. Одна проблема: при перетаскивании сцены вместе со всем содержимым кнопки тоже перетаскиваются, а мне надо, чтобы они не двигались. Делала позиционирование кнопок по событиям MouseMove и MouseRelease - не годится, т.к. кнопки при перетаскивании дёргаются. А мне надо чтобы они были как бы приклеены к QGraphicsView и при перетаскивании сцены не сдвигались вообще. Как это сделать?
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Апрель 07, 2017, 13:57 »

Как вариант, кнопки можно было разместить не внутри сцены, а на самом QGraphicsView Улыбающийся

Что-то такое:
Код
C++ (Qt)
QGraphicsView * view = new QGraphicsView();
QVBoxLayout * layout = new QVBoxLayout();
layout->addWidget(button_1);
layout->addWidget(button_2);
 
view->setLayout(layout);
 
Записан

Иволга
Чайник
*
Offline Offline

Сообщений: 58



Просмотр профиля
« Ответ #2 : Апрель 07, 2017, 14:15 »

gil9red Да, похоже это то, что нужно. Спасибо.)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.074 секунд. Запросов: 23.