![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
EnclaveGuard |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 2.5.2014 Пользователь №: 4117 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, уважаемые форумчане.
Желаю размещать в QGraphicsScene (Qt 5.2) размещать текстовые "заметки" и манипулировать их координатами. В Qt 4.7 прекрасно работал исходник, приведённый ниже. В Qt 5.2 на третью строку ругается так: ~mainwindow.cpp:111: ошибка: invalid use of incomplete type 'class QGraphicsTextItem' text->setPos(10,20); ^ Жаль, что из определения класса вообще пропала функция setPos(). Вопрос1: как можно решить проблему с добавлением QGraphicsTextItem-ов на сцену? Вопрос2: есть решения нет, есть ли альтернативы (хотелось бы ссылки на готовые примеры)? |
|
|
RazrFalcon |
![]()
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
В профайле должен быть добавлен новый модуль:
|
|
|
EnclaveGuard |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 2.5.2014 Пользователь №: 4117 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
В профайле должен быть добавлен новый модуль:
Благодарю Вас за совет, но тот, увы, не помог. На всякий случай приведу содержимое *.pro файла. Раскрывающийся текст QT += core gui widgets greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = 008 TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp HEADERS += mainwindow.h FORMS += mainwindow.ui QMAKE_CXXFLAGS += -std=c++11 По прежнему имею ругань Qt Creator-а в следующем коде:
Пожалуйста, подскажите как это безобразие можно парировать. |
|
|
dmtalm |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 18.1.2014 Пользователь №: 4036 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
проверь инклюды
в Qt 5 часто приходится добавлять например: #include <QtGui> #include <QtWidgets> #include <QDebug> #include <QGraphicsItem> #include <QTextEdit> #include <QGraphicsScene> раньше хватало #include <QtGui> #include <QtCore> |
|
|
EnclaveGuard |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 2.5.2014 Пользователь №: 4117 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
проверь инклюды в Qt 5 часто приходится добавлять например: #include <QtGui> #include <QtWidgets> #include <QDebug> #include <QGraphicsItem> #include <QTextEdit> #include <QGraphicsScene> раньше хватало #include <QtGui> #include <QtCore> Благодарю, это помогло решить проблему! P. S. Руки бы тем ребяткам из Digia за произвол и беспредел поотрубать. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 12.5.2025, 2:54 |