svg item некорректно инициализируется |
Здравствуйте, гость ( Вход | Регистрация )
svg item некорректно инициализируется |
hemmul |
26.3.2012, 15:24
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 9.3.2012 Пользователь №: 3254 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добавляю на QGraphicScene объекты boundingRect() которых
QRectF(257.5,457.5 176x304) QRectF(374.5,388.5 191x161) QRectF(258.5,226.5 213x125) QRectF(165.023,103.023 160.954x72.9535) Сохраняю объекты в SVG файл:
Объекты сохраняются корректно. Проверил сверив координаты линии на сцене с сохраненными координатами в файле. Дальше открываю файл, выдираю каждый элемент сохраняю его во временный файл, которым инициализирую QGraphicsSvgItem, и добавляю полученный элемент на сцену. Вот содержимое файлов которыми инициализируется QGraphicsSvgItem Собственно проблема: В результате вижу что все элементы открытого файла сбились в кучу в начале координат сцены, их boundingRect() : QRectF(0,0 161x73) QRectF(0,0 213x125) QRectF(0,0 191x161) QRectF(0,0 176x304) |
|
|
hemmul |
27.4.2012, 10:01
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 9.3.2012 Пользователь №: 3254 Спасибо сказали: 0 раз(а) Репутация: 0 |
Данная тема была открыта при выполнении тестового задания в одну замечательную фирму, по результатам выполнения тестового задания и в ходе общения с программистами которые оценивали мою работу выяснилось что модуль QtSVG использовать не целесообразно, из за его общей кривизны. Максимум что целесообразно с помощью него можно делать - это использовать просмотр SVG картинок, для построения же полноценного редактора был использован модуль QtXml.
|
|
|
Текстовая версия | Сейчас: 4.12.2024, 19:01 |