crossplatform.ru

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

epishev
  опции профиля:
сообщение 24.3.2011, 12:30
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 89
Регистрация: 23.3.2011
Пользователь №: 2533

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




Репутация:   0  


Все привет!

Есть вопрос по QgraphicsView
не пойму что делаю не так.....

ui->graphicsView->setScene(&scene);
QGraphicsRectItem* pRectItem = new QGraphicsRectItem(0,&scene);
pRectItem->setFlag(QGraphicsItem::ItemIsMovable);
QGraphicsPixmapItem* pPixmapItem =
scene.addPixmap(QPixmap("D:/Qt projects/LevelEditor-build-desktop/lua.png"));
pPixmapItem->setFlag((QGraphicsItem::ItemIsMovable));
ui->graphicsView->show();

запускаю картинки нет....
Подскажите что я делаю не так...

Заранее большое спасибо!

PS использую Qt Creator, graphicsView добавил используя готовые виджиты, ошибки компилятор не выдает.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
abc
  опции профиля:
сообщение 24.3.2011, 12:50
Сообщение #2


Участник
**

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

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




Репутация:   4  


Сцена, если она не член класса, должна быть создана через оператор new. У тебя я не знаю как, поэтому отмечаю этот момент.

new QGraphicsRectItem(0,&scene);
такого конструктора у итемов нет. Присмотрись

итемы на сцену добавляются через addItem()

Цитата(epishev @ 24.3.2011, 12:30) *
QGraphicsPixmapItem* pPixmapItem =
scene.addPixmap(QPixmap("D:/Qt projects/LevelEditor-build-desktop/lua.png"));

замени так:
QGraphicsPixmapItem* pPixmapItem =
scene.addPixmap(QPixmap(QCoreApplication::applicationDirPath()+"/lua.png"));

QCoreApplication::applicationDirPath() - возвращает каталог с твоим экзешником

что-то в твоём пути программу волнует, возможно пробел

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

Сообщений в этой теме


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 17.2.2025, 3:16