реклама на сайте
подробности

 
 
> Графика для Linux., Выбор инструментов для созданя несложного GUI.
Logout
сообщение May 24 2008, 09:06
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 23-05-08
Пользователь №: 37 765



Здравствуйте!
Задача: разработать панель оператора 320х240.
За основу выбрана отладочная плата Cirrus Logic EDB9315A.
Основная сложность в том, что программировать GUI будут программеры заказчика. Надо создать для них примеры и т.д.

Начал я с QT, но поговорив с Trolltech'ом, узнал, что лицензирование дорого (от Э7500 со средами разработки) и запутанно (пока на разобрался до конца).

Linux использовать придеться (и хочется!), иначе потянутся другие сложности.

Вопрос: что посоветуете для графики?

P.S. Если есть проблемы с заливкой платы, см. сюда arm.cirrus.com/docs/2.6/x160.html
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Nitrotoluol
сообщение May 24 2008, 19:57
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 33
Регистрация: 20-05-08
Из: Украина
Пользователь №: 37 661



Цитата(acex2 @ May 24 2008, 18:17) *
А можно узнать причины неприязни к QT?
Или это из серии - "я знаю только Delphi, поэтому Delphi круче"?


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

Цитата(AlexandrY @ May 24 2008, 20:04) *
wxWidgets вообще-то не есть GUI.
Это некий довольно убогий фреймворк с кучей далеко не embedded функций тесно привязанный к PC платформе.
Смотрите сами: http://docs.wxwidgets.org/stable/wx_functions.html#functions
Шансы поставить его на голую платформу близки к нулю.

Qt - тот же гемор. Это тоже фреймворк, с кучей не относящихся к GUI функций.
Плюс дополнительный гемор - не прямая компиляция. Если Wiki не врет , то там нужно предварительно пропускать исходники через Meta Object Compiler.
В переводе это типичный obfuscator. Т.е. портирование затруднено до предела.
Из опыта работы с Qt на отладочной борде с i.MX27 его так называемая embedded версия требует не менее 30 Мег RAM-а


мда... довольно веселый ответ особенно еси учесть что(надеюсь вы понимаете английский):

"wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, Perl, and C#/.NET. Unlike other cross-platform toolkits, wxWidgets applications look and feel native. This is because wxWidgets uses the platform's own native controls rather than emulating them. It's also extensive, free, open-source, and mature."

далее идете и читаете вот это http://www.wxwidgets.org/about/datasheets/...etsEmbedded.pdf
и это http://www.wxwidgets.org/docs/embedded.htm

если это называется "тесно привязанный к PC" и "вообще-то не есть GUI" значит я испанский летчик... а насчет убогости... вы просто видать не писали интерфейсов на чистом ассемблере....

а вообще нужно сказать что на вкус и цвет фломастеры разные...
Go to the top of the page
 
+Quote Post
Logout
сообщение May 25 2008, 14:09
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 23-05-08
Пользователь №: 37 765



Замечательная дискуссия получается!
Настоящий индеец должен всё попробовать (не в смысле шмали, конечно), но не сразу.

По поводу wxwidgets...
У меня целевая система 64 MB RAM, 16 MB flash. Увеличитвать память затратно. Можно поставить диск на компакт-флэши, но крайне не желательно из-за суровых условий применения (нефтепромысел).
В связи с этим вопросы:
1. если применять wxwidgets, то какой порт - wxX11 или wxGTK?
2. будет ли X11 нормально работать на такой машине? Если ли порт X11 для EDB9315 или рецепт как его изготовить? Надо будет спросить на форуме Cirrus'a.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Logout   Графика для Linux.   May 24 2008, 09:06
- - acex2   Цитата(Logout @ May 24 2008, 13:06) Здрав...   May 24 2008, 10:42
- - Nitrotoluol   qt не рекомендую, лучшее(из бесплатного) чем я пол...   May 24 2008, 11:31
|- - acex2   Цитата(Nitrotoluol @ May 24 2008, 15:31) ...   May 24 2008, 15:17
|- - AlexandrY   wxWidgets вообще-то не есть GUI. Это некий доволь...   May 24 2008, 17:04
|- - Maddy   Цитата(AlexandrY @ May 24 2008, 21:04) wx...   May 25 2008, 16:37
|- - acex2   Цитата(AlexandrY @ May 24 2008, 21:04) Qt...   May 25 2008, 17:54
|- - AlexandrY   Рекламой нам мозги кормить не надо, тем более тако...   May 25 2008, 13:09
- - DRUID3   Цитата(Logout @ May 24 2008, 12:06) Здрав...   May 24 2008, 21:32
- - Harbour   www.fltk.org   May 25 2008, 09:55
|- - Johny   Цитата(Harbour @ May 25 2008, 13:55) www....   Jul 5 2008, 18:40
|- - Johny   Цитата(Harbour @ May 25 2008, 13:55) www....   Aug 8 2008, 06:34
- - Logout   Здравствуйте! Решил пока остановиться на QT. В...   May 29 2008, 13:21
- - Maddy   Цитатаcd qt-2.3.10 это реально 2 ветка ? брось как...   May 29 2008, 19:24
|- - Logout   Цитата(Maddy @ May 29 2008, 23:24) это ре...   Jun 1 2008, 21:32
|- - Ixt   Цитата(Logout @ Jun 2 2008, 01:32) На х11...   Jul 14 2008, 15:19
- - Cont   Пришлось однажды использовать Nano-X. В качестве э...   May 29 2008, 19:29
|- - landy   http://fox-toolkit.org/ Сравнивал по скорости отр...   Aug 8 2008, 13:58
- - Cont   То что GTK можно сконфигурировать под фреймбуфер -...   Jun 2 2008, 06:21
- - Very_hard   Может быть DirectFB (GTK+DirectFB)? directfb.org   Jun 3 2008, 06:40
- - Harbour   дык а чего бы ему не работать ? есть интересный по...   Jul 6 2008, 05:37
|- - Johny   Цитата(Harbour @ Jul 6 2008, 09:37) дык а...   Aug 6 2008, 13:25
- - Johny   нашел багу в fltk в файле _draw.cxx там объявлена...   Aug 6 2008, 15:06
- - Johny   Нашел вот сравнение Microwindows, FLTK (FLNX) и QT...   Aug 8 2008, 12:53
- - Johny   Прочитал, что FLTK можно скомпилить поверх NXLIB -...   Aug 8 2008, 16:32
|- - Johny   Цитата(Johny @ Aug 8 2008, 20:32) Прочита...   Aug 11 2008, 12:30
- - Johny   О ужас! В библиотеке FLTK, в файле FL_x.cxx ст...   Aug 11 2008, 16:07
|- - aaarrr   Цитата(Johny @ Aug 11 2008, 20:07) О ужас...   Aug 11 2008, 16:33
|- - Johny   Цитата(aaarrr @ Aug 11 2008, 20:33) Так б...   Aug 12 2008, 04:45
- - aaarrr   Работа с .bmp пишется и отлаживается за день. Испо...   Aug 12 2008, 11:13
- - Johny   Долго мучался со вводом с клавиатуры, а все оказал...   Aug 12 2008, 15:54
- - Johny   Решил посмотреть, как в FLTK 1.1.x поддержка много...   Aug 20 2008, 08:04
- - Johny   Избавился от бордюра окна в FLTK+nano-X! Запус...   Aug 21 2008, 15:36
|- - al333   Цитата(Johny @ Aug 21 2008, 19:36) Откуда...   Aug 22 2008, 08:14
|- - Johny   Цитата(al333 @ Aug 22 2008, 11:14) /etc/f...   Jan 18 2009, 15:54
- - sevstels   Вопрос знатокам. Посмотрел wxFormBuilder и сижу в...   May 18 2009, 03:58
- - Alexander2000   Встроил в x86 с 24 Мб памяти и 300 МГц Qt Embedded...   May 25 2009, 05:38
|- - zverek   Цитата(Alexander2000 @ May 25 2009, 09:38...   Jun 29 2009, 21:10
- - Johny   При попытке портировать проект с использованием mi...   Oct 10 2009, 06:44
- - AVR   Давно уже не секрет что Qt почти год назад вышел п...   Feb 7 2010, 21:52
- - Женька   http://www.antigrain.com/ есть виджеты (кнопки, ме...   Apr 14 2012, 15:56
- - berkl   У меня вопросик, близкий по теме поэтому отдельную...   Jan 6 2014, 09:22
|- - Canis Dirus   Цитата(berkl @ Jan 6 2014, 15:22) Надо на...   Jan 7 2014, 11:14
|- - SM   Цитата(berkl @ Jan 6 2014, 13:22) Надо на...   Jan 10 2014, 14:28
- - berkl   Цитата(Canis Dirus @ Jan 7 2014, 15:14) К...   Jan 7 2014, 14:25
|- - Canis Dirus   Цитата(berkl @ Jan 7 2014, 20:25) В Lubun...   Jan 10 2014, 14:23
- - berkl   Цитата(Canis Dirus @ Jan 10 2014, 18:23) ...   Jan 11 2014, 08:54
- - Olej   Непонятно, почему такое частное, поверхностное и б...   Apr 21 2017, 07:59


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 18:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01433 секунд с 7
ELECTRONIX ©2004-2016