EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Вопросы по рабочему пользовательскому интерфейсу - QT


Author Message
Written on: 24. 10. 2010 [14:24]
cesa
Denis D
Topic creator
registered since: 24.10.2010
Posts: 4
1. Какие форматы файлов поддерживаются объектом отображения медиа-материалов (Media)?

2. Планируется ли масштабирование графических объектов мышью? Сейчас объекты ElFigure нельзя масштабировать "растягиванием", только через атрибут масштаб?

3. Подскажите, пожалуйста, где найти библиотеку элементов для мнемосхем.
Written on: 24. 10. 2010 [21:06]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
1. К примеру, jpeg, gif, png.
2. Уже реализовано. Есть два варианта: крутите колесо у мышки, удерживая "CTRL", или выбирайте изменение масштаба, а не размеров, в правом нижнем углу Vision (там же, рядом, указаны текущий масштаб и имя пользователя), и меняйте масштаб мышкой.
3. Библиотека элементов для мнемосхем находится в числе прочих в демонстрационной конфигурации, называется "Элементы мнемосхемы".
Written on: 25. 10. 2010 [20:20]
cesa
Denis D
Topic creator
registered since: 24.10.2010
Posts: 4
Спасибо за оперативный ответ, однако у меня остались вопросы:
1. по поводу форматов файлов. А можно ли как то узнать перечень всех поддерживаемых форматов? или только экспериментальным путем? (в частности интересно поддерживается ли векторная графика)
2. спасибо, я, почему-то, не обратил внимания на возможности расположенные в правом нижнем углу.
3. эту библиотеку я видел, в данном случае я имел в виду внешние библиотеки/однотипные наборы графики. Рисовальщик из меня никудышный, но хотелось, чтобы мнемосхема выглядела аккуратно и единообразно.
Written on: 26. 10. 2010 [08:58]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
1. Вам следует почитать вот эту ветку форума: http://oscada.org/ru/forum/posts/proekt/primitiv_otobrazhenija_media_materia .
3. Непонятно, что это за "внешние библиотеки/однотипные наборы графики"? Неужели Вам так уж недостаточно тех виджетов, которые реализованы в библиотеке "Элементы мнемосхемы"? Мы на ее базе сделали уже несколько проектов с вполне аккуратными и единообразными мнемосхемами :-). Даже если и нужно что-то дорисовать, то это занимает всего несколько минут, для этого вовсе не нужно быть художником...
З.Ы. Любую библиотеку можно скопировать/перенести в другой проект, к примеру, при помощи экспортной базы данных.

[This article was edited 1 times, at last 26.10.2010 at 09:44.]
Written on: 12. 11. 2010 [23:37]
cesa
Denis D
Topic creator
registered since: 24.10.2010
Posts: 4
Решил не множить темы и спросить еще кучу всего в этой же теме.
Написал все нижеприведенные хотелки сюда, потому что не уверен, что всего этого нет. Возможно просто не нашел, эти функции.

1. Предполагается ли функция импорта из векторных форматов графики во внутренний формат? Все же во внешнем редакторе значительно проще нарисовать практически любой элемент, однако внутренний формат подкупает возможностью связать параметры изображения с переменными.
2. В визуальном редакторе было бы хорошо добавить функцию undo для произвольных действий. Так, например, неудачно подвинутый элемент нельзя тут же вернуть на место. приходится отдельно все выравнивать. это несколько напрягает. (например при разработке мнемосхемы случайно сдвинутая труба создает кучу нехороших эмоций)
3. Zoom осуществляется относительно центра текущего "экрана". Было бы хорошо, если бы зум осуществлялся относительно положения курсора мышы (т.е. при увеличении масштаба производилась бы центровка по положению курсора).
4. Опять же про выравнивание компонентов друг относительно друга. Было бы удобно, если бы у графических элементов была бы "точка привязки". выравнивать несколько компонентов встроенными средствами иногда не получается (пытался выровнить несколько изображений "труб", нередко они незначительно при этом разъежжались, и подравнивать приходилось вручную, что трудоемко). Возможно были бы удобны линейки, как в графических редакторах.
Written on: 13. 11. 2010 [10:04]
emc2
Сергей Угрюмов
registered since: 15.10.2010
Posts: 8
Про UNDO уже отвечали неоднократно. а вот насчет функции ZOOM, могу показать, как это реализовано в Vijeo Citect. Место под курсором увеличивается в плавающем окошке, что позволяет точно спозиционировать компонент. Vijeo citect конечно коммерческий продукт, но хочу сказать что графический редактор в нем далек от совершенства. Возможно эта идея может быть полезна.
Attachment

edit_citect.jpg (File type: image/jpeg, Size: 333.2 kilobytes) — 2336 downloads
Written on: 13. 11. 2010 [16:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Ну, запрос функций это вообще не сюда, а сюда: http://oscada.org/ru/forum/topics/zapros_funkcii

"cesa" wrote:

1. Предполагается ли функция импорта из векторных форматов графики во внутренний формат?

Сделать можно всё, вопрос только потребности. Мне, например, такая функция не нужна, кому нужно прямой путь по ссылке выше и через правила в этой категории.

"cesa" wrote:

2. В визуальном редакторе было бы хорошо добавить функцию undo для произвольных действий. Так, например, неудачно подвинутый элемент нельзя тут же вернуть на место. приходится отдельно все выравнивать. это несколько напрягает. (например при разработке мнемосхемы случайно сдвинутая труба создает кучу нехороших эмоций)

Это запланировано: http://wiki.oscada.org/works/ToDo

"cesa" wrote:

3. Zoom осуществляется относительно центра текущего "экрана". Было бы хорошо, если бы зум осуществлялся относительно положения курсора мышы (т.е. при увеличении масштаба производилась бы центровка по положению курсора).

Никогда не ощущал дискомфорта из-за этого.

"cesa" wrote:

4. Опять же про выравнивание компонентов друг относительно друга. Было бы удобно, если бы у графических элементов была бы "точка привязки". выравнивать несколько компонентов встроенными средствами иногда не получается (пытался выровнить несколько изображений "труб", нередко они незначительно при этом разъежжались, и подравнивать приходилось вручную, что трудоемко). Возможно были бы удобны линейки, как в графических редакторах.

Нет такой проблемы. Эта функция реализована типично, как во многих векторных редакторах, например как в OpenOffice:Draw.
Линейка мне тоже никогда не нужна была, поскольку координаты виджетов, при перемещении, выводится в строку статуса. А исходя из этих данных удобно доводить по Shift+[Клавиши стрелок].

Learn, learn and learn better than work, work and work.
Written on: 15. 11. 2010 [09:07]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
Понятие "Точка привязки" есть в рамках рисования примитива "Элементарная фигура". Когда же собирается мнемосхема из одельных виджетов о какой привязке может идти речь?
Какие сложности с рисованием во встроенном редакторе в сравнении с "внешним редактором"?



2376