УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

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


Автор Сообщение
Сообщение создано: 24. 10. 2010 [14:24]
cesa
Denis D
Создатель темы
Зарегистрирован(а) с: 24.10.2010
Сообщения: 4
1. Какие форматы файлов поддерживаются объектом отображения медиа-материалов (Media)?

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

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

[Сообщение редактировалось 1 раз(а), в последний раз 26.10.2010 в 09:44.]
Сообщение создано: 12. 11. 2010 [23:37]
cesa
Denis D
Создатель темы
Зарегистрирован(а) с: 24.10.2010
Сообщения: 4
Решил не множить темы и спросить еще кучу всего в этой же теме.
Написал все нижеприведенные хотелки сюда, потому что не уверен, что всего этого нет. Возможно просто не нашел, эти функции.

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

edit_citect.jpg (Тип файла: image/jpeg, Размер: 333.2 килобайт) — 2274 загрузок
Сообщение создано: 13. 11. 2010 [16:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
Ну, запрос функций это вообще не сюда, а сюда: 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.
Сообщение создано: 15. 11. 2010 [09:07]
Maxim
Maxim Lisenko
Contributor
Зарегистрирован(а) с: 18.08.2008
Сообщения: 141
Понятие "Точка привязки" есть в рамках рисования примитива "Элементарная фигура". Когда же собирается мнемосхема из одельных виджетов о какой привязке может идти речь?
Какие сложности с рисованием во встроенном редакторе в сравнении с "внешним редактором"?



1580