Здравствуйте, гость ( Вход | Регистрация )
|
barabaka |
14.11.2011, 12:17
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: 2
|
Здравствуйте.Вопрос следующий: у меня есть QGraphicsRectItem,в который я добавляю объекты с помощью addRect() прямо в классе главного окна приложения.После этого я получаю их список с помощью items() и потом мне в моей программе по условию надо нарисовать на них текст.Это можно сделать без сабклассов? Чтобы просто с помощью указателя на айтем нарисовать текст на нём?
|
|
|
|
![]() |
|
barabaka |
14.11.2011, 21:02
Сообщение
#2
|
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: 2
|
Спасибо за ответы.У меня получилось с субклассом от RectItem.
|
|
|
|
barabaka QGraphicsRectItem с текстом 14.11.2011, 12:17
wiz29 вопрос не совсем понятен. возможно лучше просто ис... 14.11.2011, 12:58
barabaka Да. Метод Items() возвращает список QGraphicsItems... 14.11.2011, 16:20
wiz29 как вариант можно сделать дочерний элемент с текст... 14.11.2011, 16:30
barabaka Для переопределения рисования надо сабкласс делать... 14.11.2011, 16:37
barabaka Не получилось.один прямоугольник с текстом на сцен... 15.11.2011, 3:16
wiz29 в чем состоит проблема? 15.11.2011, 9:09
barabaka В том что прямоугольник не рисуется. 15.11.2011, 11:58
wiz29 Цитата(barabaka @ 15.11.2011, 12:58) В то... 15.11.2011, 12:13
barabaka MainWindow.cpp
QRectF sr=ui->graphicsView-... 15.11.2011, 12:45
wiz29 наверное потому что код должен быть таким
QRectF s... 15.11.2011, 12:56
barabaka Спасибо огромное!
вместо rect.left() --... 15.11.2011, 13:03
barabaka QList<QGraphicsItem *> glist=qscene->i... 15.11.2011, 14:57
wiz29 Цитата(barabaka @ 15.11.2011, 15:57) QLis... 15.11.2011, 20:45
barabaka Можно закрывать тему.Всё работает. 16.11.2011, 0:30![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 10:45 |