1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6

ПО для реализации интерактивных графических моделей. - Нужен совет

21.12.2014, 00:03. Показов 1199. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый Вечер,


Я новичёк в Python и также в ООП.

Моя изначальная цель, это создание GUI, который будет выглядеть примерно так:

1. http://www.brianlinkletter.com... lBox-9.png

Центральное окно в моём GUI будет интерактивным.
Тоесть, должны присутсвовать примерно следующие опции: масштабирование, перемещение отдельных элементов,а так же, отображение параметров какого либо блока и может даже их изменение. и т.д. и т.п.

Примерно как здесь:

2. http://youtu.be/Wjobes391eI?t=9m50s

или тут:

3. http://youtu.be/XAzXKnAwKxo?t=4m20s


После дополнительных поисков наткнулся ещё на такой вариант:

4. http://youtu.be/L-ad0Phy0eI?t=10s

Это, как говорится, мечта поэта )))).


Вопрос:

Если с основной оболочкой GUI я более или менее разобрался, я имею ввиду ПО, которым буду пользоваться для её создания. Скорее всего это будет PythonQt.

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

Насколько я понимаю, основные кандидаты это: Python OpenGL, GLUT, VTK and etc..

Но опять же я не уверен. Я буду очень признателен, человеку который направит меня на путь истинный )))))

В особенности, меня интересует вариант №4, с возможностью 3D отображения и т.д. и т.п.(может я прыгаю выше головы,но всё же, хочу попробовать).

Заранее благодарен,

Иван.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.12.2014, 00:03
Ответы с готовыми решениями:

В голову пришла мысля-нужен совет для реализации
В общем товарищи форумчане надумал я одну вещь.Знакомый решил продать свой коматозный Apple Macintosh G4.Не знаю кому,как и с какой целью...

Pascal: программа для решения диофантового уравнения, нужен совет по реализации
Код практически написан, однако столкнулся с одной проблемой. Реализую решение через разложение в цепную дробь, на одной из стадии...

Разработка VR/AR и классических графических интерактивных приложений
Всем привет! Виртуальная, дополненная реальность и 3D - смысл существования компании Synapse. Не так давно наши моделлеры...

12
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
21.12.2014, 08:44
pyqt, в нем же есть вроде opengl. гуглите
конкретного вопроса я не заметил
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
21.12.2014, 11:53  [ТС]
Спасибо.

Конкретный вопрос очень простой: подходит ли описанное вами ПО, для реализации программы ролика №4 ?
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
21.12.2014, 15:29
трудно сказать. да и мало думаю кто вам сможет ответить.
лично я не юзал pyqt, тем более с opengl.

есть такая прога, blender, под него можно писать скрипты на питоне.
может в этом направлении посмотрите ещё?

уж очень не простой вопрос у вас.

смотрите, пробуйте.
1
26 / 26 / 6
Регистрация: 19.10.2012
Сообщений: 131
25.12.2014, 12:02
а чем вам cairo не подходит? или фреймворк для работы с 3d обязателен?
Почитайте как обзор.
http://cache.freescale.com/fil... AN4045.pdf
Clutter, наверное, будет подходящим вариантом. Cairo все-таки 2d библиотека.
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
25.12.2014, 15:30  [ТС]
Да, дело не в том что не подходит, просто я не знал об их существовании до этого момента. ))))

Как то странно получается с гуглом, вроде даю ему разные запросы, а получается что всё время кручусь вокруг одних и тех же сайтов. о_0

Влюбом случае, большое спасибо.

Cairo, я кстати нашёл буквально вчера, а также Python Canvas, судя по всему, там есть библиоткеи которые мне нужны.
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
26.12.2014, 08:58
буду премного благодарен, да и не я один, если отпишитесь хоть о каких результатах.
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
27.12.2014, 19:05  [ТС]
На данный момент, я "нарыл" ))) кое какие полезные программы, которое могут существенно меня рагрузить.

Для Python, подходит NodeBox. линк: https://www.nodebox.net/

Изначально он был сделан под MAC OS, но, с более новой версией возможна установка на линукс. Хотя, для тех кто разбирается лучше меня в программировании, можно играться с исходниками напрямую.

Также, NodeBox, поддерживает OpenGL, вообщем посмотрите на их сайте.

Мне он очень подходит, потому что там уже есть готовые библиотеки(основанные на iGraph или просто Graph)
и мне не нужно будет ломать голову для реализации Layout алгоритмов и т.д.

Скорее всего, моя программа будет выглядеть на подобии NodeBox Perception(это одна из утилит на их сайте), придётся конечно поработать над интерактивностью и заточить под свои цели.

В дополнении к выше сказанному, есть ещё такие программы как: Gephi или Processing
линки:

https://gephi.github.io/

https://processing.org/

Processing - построен на Java, но есть возможность писать скрипты на Python. Посмотрите на их сайте сверху, есть ярлык.

Gephi - вроде тоже на Java, но там вроде также есть опция писать на Python, через Gython/Jython...

Пока вроде всё, сейчас буду переваривать то что есть и учиться с этим работать.


Цитата Сообщение от ilnurgi Посмотреть сообщение
если отпишитесь хоть о каких результатах.
Ничего не имею против. Они будут в любом случае.

После того как закончу свой проект(это еще пару тройку месяцев отсюда). могу выложить его на обозрение. )))) Может кому-то будет интересно.
1
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
28.12.2014, 13:40
Цитата Сообщение от bravoelf Посмотреть сообщение
могу выложить его на обозрение. )))) Может кому-то будет интересно.
лично мне очень интересно.
ваш проект будет конечно сложен.
но хоть какие то простые моменты если опишите, статьи или видео.
то очень помогут людям в будущем
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
29.12.2014, 10:45
PyQt - штука довольно мощная, даже интерактивность имеется .
Своя обёртка OpenGL там тоже есть, как уже сказали. Поэтому чистый opengl вам не нужен. VTK тоже не нужен, это просто другая обёртка над opengl.
Processing, я читал описание на Хабре - это просто язык для генерации изображений, интерактивность тут не при чём.

Добавлено через 1 минуту
А нет, пардон, в Processing интерактивность есть.
1
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
29.12.2014, 12:09  [ТС]
Спасибо за ответ,

Скорее всего так и будет, я остановлюсь на PyQt и NodeBox. Трёхмерная реализация, это конечно гут, но не думаю что у меня хватит времени, на то чтобы перелопатить такое количетсво материала))))
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
29.12.2014, 12:23
А что такое Nodebox? Бегло просмотрел сайт, сложилось впечатление, что это просто программа для работы с документами, своего формата.
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
29.12.2014, 12:44  [ТС]
NodeBox, насколько я понимаю, это мини-фреймворк для визуализации данных/графов.

Очень похож на Gephi, только написан на Python. Посмотрите на ролик Gephi: http://player.vimeo.com/video/9726202

Думаю это немного объяснит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2014, 12:44
Помогаю со студенческими работами здесь

Нужен совет по реализации
Доброго времени суток . Пишу клиент-серверную программу "тест", в общем, суть вопроса состоит вот в чем: В тесте должна быть...

Нужен совет по реализации
Всем привет, я хотел бы узнать как мне для своего проекта сделать мини игру с выбором нужных картинок. Например я выбираю 2 картинки и...

Нужен совет по реализации
Всем привет! 2 года прогаю на джаве, сейчас сел решать задачу на VBA, только знакомлюсь. У меня задача - реализовать класс для хранения...

Нужен совет по поводу реализации
Здравствуйте. Пишу я дипломную работу на тему "Информационно-аналитическая система для дистанционного изучения курса "ООПП". ...

Нужен совет по реализации приложения
Нужен совет. В общем, есть листвью. К каждому item есть отдельный файл txt с описанием самого item. В listview есть множественный выбор....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru