|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
SVG для чайников или с чего начать...09.01.2012, 17:18. Показов 7112. Ответов 17
Метки нет (Все метки)
Добрый день братья человеки! всех с наступившим!
Подскажите пожалуйста, с чего лучше начать изучение формата SVG и в частности отрисовки его средствами Qt. Задача поставлена примерно так: есть некая карта, на карте нужно разместить несколько объектов и эти объекты подписывать\отрисовывать разными цветами\в общем что-то с ними делать. Немного погуглив и посовещавшись с коллегами по цеху, услышал волшебное сочетание букв SVG, теперь вот думаю, правильно ли услышал, подойдет ли данный формат для моих целей, смогу ли найти карты (России, Украины, Мира) в формате SVG, смогу ли их использовать в коммерческом проекте? ну и на сколько сложно использование данного формата для отображения объектов средствами Qt. Всем прочитавшим, а тем более откликнувшимся - большое спс ![]() Добавлено через 38 минут ЗЫ: тыкать носом в ассистента не нужно, я там уже роюсь ![]() Добавлено через 4 часа 49 минут появились вопросы: - можно ли как-то получить список объектов которые отрисовываются (из файла ессно). - можно ли эти объекты "таскать" ну и вообще что либо с ними делать? если да, то в какую сторону рыть?
0
|
|
| 09.01.2012, 17:18 | |
|
Ответы с готовыми решениями:
17
C# для чайников, с чего начать ? С чего начать прогать для iOS? Обязательно ли для этого иметь Mac? Или же, можно и на Win? Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть? |
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
|
| 09.01.2012, 17:43 | |
|
Была у нас работе завязка с SVG схемой, правда сам я ей не занимался. Могу с уверенностью сказать, что все что ты сказал делать можно, правда в них был дохрена JavaScript кода.
А вообще если тебе надо конкретно брать карты, то ничего лучше чем API Яндекс карт (может и Google, но у них России все же хуже отображение). Правда для их работы нужна постоянная связь с интернетом. Разобравшись с их API один раз, ты лишишь себя громадного количества рутинных вопросов.
1
|
|
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 09.01.2012, 17:50 [ТС] | |
|
Яндекс/Google и т.д. - отпадают, т.к. приложение должно быть offline-овым + до такой степени мощная детализация не нужна, возможно будет просто схематическая карта.
0
|
|
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
|
| 09.01.2012, 17:53 | |
|
Тогда рой в сторону JavaScript. Для Qt SVG просто xml-ник на сколько я знаю.
1
|
|
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|||
| 09.01.2012, 17:54 [ТС] | |||
![]() почитал про QGraphicsSvgItem - вроде и понятно и не понятно. непонятно собственно вот что: а как мне узнать какие объекты есть в этом svg файле? в QSvgRenderrer нарыл: bool elementExists ( const QString & id ) const QMatrix matrixForElement ( const QString & id ) const вроде так можно узнать есть ли объект на сцене и получить его метрику, но блин - как узнать список объектов в файле? не уж то руками? Добавлено через 1 минуту
0
|
|||
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
|
| 09.01.2012, 17:58 | |
|
1
|
|
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 09.01.2012, 18:00 [ТС] | |
|
QTDIR\examples\painting\svgviewer
0
|
|
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
||
| 09.01.2012, 18:15 | ||
|
Никакого обращения к элементам SVG схемы я не увидел. Считывается полностью SVG схема и размещается на экране.
1
|
||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 09.01.2012, 18:17 [ТС] | |
|
это понятно, это я и сам увидеть смог
а вот вопрос - можно ли как нибудь вычитать svg не как один здоровенный кусок непонятно чего, а как чучу маленьких элементов, а потом уже их отрисовывать самостоятельно или ещё лучше автоматически?
0
|
|
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
||
| 09.01.2012, 18:19 | ||
|
1
|
||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 09.01.2012, 18:21 [ТС] | |
|
ой ваааай.... а можно хоть какой нибудь пример или пинок в какую сторону гуглить, ибо в моём понимании JS нужен браузеру и всё тут
0
|
|
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
||
| 09.01.2012, 18:26 | ||
|
Кстати, твою программу тоже придеться через браузер открывать, но можно Qt-шный QWevView - просто вставишь его как виджет на форму своего приложения. Примера не могу тебе дать, на старой работе все. Но вот там я видел херову тучу JavaSccript кода который занимался изменением состояние SVG схемы. Слушай, если ты говоришь карты схематичные, инфы не много отображать надо, делай ты все это обычными виджетами. Или с QML поиграйся.
1
|
||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 09.01.2012, 18:30 [ТС] | |
|
да тут ещё до конца не известно, как оно будет. Сегодня хотят одного, а завтра переделывай всё "нафиг" (прошу прощения за мой французский). посему рассматриваю самый не удачный (для меня) вариант.
Ну а за разъяснения большое спс. буду гуглить со страшной силой в поисках чего нового.
0
|
|
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
||
| 09.01.2012, 18:41 | ||
|
1
|
||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 09.01.2012, 18:41 [ТС] | |
|
про QML наслышан, но не сталкивался ещё не разу
0
|
|
|
44 / 44 / 2
Регистрация: 26.10.2009
Сообщений: 298
|
|
| 09.01.2012, 18:46 | |
|
1
|
|
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 09.01.2012, 18:48 [ТС] | |
|
Благодарю ещё раз за разъяснения, уже начал читать про QML, вроде больше для мобильных устройств, планшетов и т.д. рассчитана... ну то мелочи.
В общем тему думаю можно считать закрытой. Ещё раз большое спс за обсуждение и ждите новых вопросов по QML ))
0
|
|
| 09.01.2012, 18:48 | |
|
Помогаю со студенческими работами здесь
18
С чего лучше начать учить Java? С книг или сайтов, или лекций? Си или Си++ с чего начать?
VK api или с чего начать С чего начать? Delphi или C++? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|