crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Проблемы с QgraphicsItem
Count0
  опции профиля:
сообщение 20.11.2012, 20:26
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 30.7.2011
Пользователь №: 2772

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




Репутация:   0  


Доброго времени суток. При попытке сборки проекта появился ряд ошибок в файле qgraphicsitem.h. Самое интересное, что при попытке собрать предыдущую версию проекта до этого стабильно собираемую выдаются теже ошибки. Скриншот в прикрепленном файле. Какова возможная причина и способы решения? Заранее благодарен.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.11.2012, 8:04
Сообщение #2


фрилансер
******

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

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




Репутация:   34  


не определён класс QGraficsItem (спасибо за поломатые об скриншот глаза). Смотри, куда указывает первая строчка с ошибкой (с красным кружком)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Count0
  опции профиля:
сообщение 21.11.2012, 9:47
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 30.7.2011
Пользователь №: 2772

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




Репутация:   0  


Первая ошибка указывает на файл qgraphicsitem.h 471 строка: Q_DISABLE_COPY(QGraphicsItem)

Минимальный пример содержащий теже ошибки:
#include <QtGui>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QGraphicsScene scene(QRectF(-150, -150, 300, 300));
    QGraphicsView view(&scene);
    QGraphicsRectItem *pRectItem = new QGraphicsRectItem(0, &scene);
    pRectItem->setPen(QPen(Qt::black));
    pRectItem->setBrush(QBrush(Qt::green));
    pRectItem->setRect(-30, -30, 120, 80);
    pRectItem->setFlags(QGraphicsItem::ItemIsMovable);

     view.show();
    
    return a.exec();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.11.2012, 13:00
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


я смотрю сборка идёт с использованием Qt 4.8.х
там ещё не выкинули графическое представление в отдельный модуль? (я ещё не пользовался этой версией)
Может в ней нужно писать в pro-файл что-то вроде QT +=...... ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 21.11.2012, 16:18
Сообщение #5


Zombie Mod
*****

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

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




Репутация:   212  


Цитата(Litkevich Yuriy @ 21.11.2012, 12:00) *
там ещё не выкинули графическое представление в отдельный модуль?

Только в 5.0
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Count0
  опции профиля:
сообщение 21.11.2012, 16:47
Сообщение #6


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 30.7.2011
Пользователь №: 2772

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




Репутация:   0  


Да сборка с 4.8 переустановка qt sdk помогла. Правда теперь интересно существует ли менее радикальное решение.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 25.4.2024, 11:30