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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsView на форме  (Прочитано 3233 раз)
shadow
Гость
« : Январь 25, 2016, 13:04 »

Доброго времени суток!

Помогите разобраться!
Создал я форму с помощью QDesigner, добавил на нее  QGraphicsView.
Теперь как мне в QGraphicsView что нибудь нарисовать?

Раньше все делал без QDesigner:

Код:
scene = new QGraphicsScene();
view = new QGraphicsView(scene);
scene->addItem(node);

все прекрасно работало теперь как это проделать на форме?

смотрю в
Код:
ui_*.h 
там:
Код:
graphicsView = new QGraphicsView(tab_2);
tab_2 - QTabWidget
как теперь мне рисовать в  QGraphicsView(tab_2)?

Спасибо!



Записан
Zerkin
Чайник
*
Offline Offline

Сообщений: 98


Просмотр профиля
« Ответ #1 : Январь 25, 2016, 13:12 »

Делайте так же, как и раньше, создаёте сцену (в коде, через дизайнер добавить сцену нельзя) и прицепляете к вью.

Код
C++ (Qt)
MyWidget(QWidget *parent)
{
   ui->setupUi(this);
   scene = new QGraphicsScene(this);
   ui->graphicsView->setScene(scene);
}
 


http://www.bogotobogo.com/Qt/Qt5_QGraphicsView_QGraphicsScene.php
Записан
shadow
Гость
« Ответ #2 : Январь 25, 2016, 13:45 »

Спасибо за ответ!

Но почему то на:

Код:
ui->graphicsView->setScene(scene);

программа вылетает  Злой
Записан
Zerkin
Чайник
*
Offline Offline

Сообщений: 98


Просмотр профиля
« Ответ #3 : Январь 25, 2016, 14:03 »

Давайте код целиком, поглядим
Записан
shadow
Гость
« Ответ #4 : Январь 25, 2016, 15:00 »

Все работает!

Извиняюсь просмотрел немного....

Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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