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

 
 
 
Reply to this topicStart new topic
Zelepuk
сообщение Jun 18 2013, 13:31
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Решил на плате с ARM9 запустить GUI простенький. Скачал QT5. Пока разбираюсь с QT. Вижу что при компиляции используются OpenGL библиотеки.
У меня процессор TI AM1808 (ARM9). Можно ли обойтись без OpenGL или всё же существуют библиотеки для AM1808.

С графикой вообще впервые сталкиваюсь smile3046.gif
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 19 2013, 05:25
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



[DELETED]
на ARM9 крутится линукс и обмен данными по TCP/IP... хочется ещё GUI простенький(один графк и индикация чисел)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 19 2013, 06:43
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Zelepuk @ Jun 19 2013, 09:25) *
GUI простенький(один графк и индикация чисел)

Если это действительно только график и индикация чисел, то проще руками нарисовать, нежели QT задействовать.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 19 2013, 06:46
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Цитата(aaarrr @ Jun 19 2013, 10:43) *
Если это действительно только график и индикация чисел, то проще руками нарисовать, нежели QT задействовать.

Какие средства для этого есть в Linux?
(а если нужно сделать кнопки, переключение окна), да и ещё хочется чтобы из терминала автоматически запускалось приложение при старте, никаких оболочек графических грузить не надо)

Я думал QT будет универсальнее, как для прсотых так и для сложных приложений подходит... а как OpenGL в QT отключить? из виджетов я только кнопку использовал и messagebox, а он всё равно либы OpenGL требует...

Сообщение отредактировал Zelepuk - Jun 19 2013, 06:53
Go to the top of the page
 
+Quote Post
Methane
сообщение Jun 19 2013, 07:12
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Zelepuk @ Jun 19 2013, 09:46) *
Какие средства для этого есть в Linux?

Если уже поставили Linux, то проще в QT или чем-то подобном. Средств для GUI дофига. Я думаю что имелось в виду, что если просто график нарисовать и несколько чисел, то можно и без Linux обойтись. Напрямую в фрейм буффере. И процессор по проще взять. Какойнить блекфин к примеру.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 19 2013, 07:14
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



спасибо, вернусь к первому вопросу.

1)в ARM9 нет поддержки OpenGL. А QT активно использует библиотеки OpenGL. Вопрос: как быть?


а ещё

2) если писать предполагается что GUI будет работать само по себе без оболочки ОС, то как это сделать (ну чтобы приложение грузилось из консоли и при этом не было видно кнопок закрытия окна)

P.S. в embedded GUI я нуб....

Сообщение отредактировал Zelepuk - Jun 19 2013, 07:18
Go to the top of the page
 
+Quote Post
Fedor
сообщение Jun 19 2013, 07:51
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 26-10-05
Пользователь №: 10 125



Цитата(Zelepuk @ Jun 19 2013, 13:14) *
спасибо, вернусь к первому вопросу.

1)в ARM9 нет поддержки OpenGL. А QT активно использует библиотеки OpenGL. Вопрос: как быть?


а ещё

2) если писать предполагается что GUI будет работать само по себе без оболочки ОС, то как это сделать (ну чтобы приложение грузилось из консоли и при этом не было видно кнопок закрытия окна)

P.S. в embedded GUI я нуб....


1. Сборка qt с параметром -no-opengl
http://qt-project.org/forums/viewthread/7347
2. Грузим свое приложение с параметрами
exec ./my_qt_application -qws
и чтобы не было видно кнопочек закрытия окна для него юзаем флаги при создании окна
setWindowFlags(Qt::Window | Qt::CustomizeWindowHint );
и реализовать перехватчик Ctrl+Alt+BackSpace или грузить из inittab с параметром respawn
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 19 2013, 07:56
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Zelepuk @ Jun 19 2013, 11:14) *
1)в ARM9 нет поддержки OpenGL. А QT активно использует библиотеки OpenGL. Вопрос: как быть?

Собрать Qt с опцией -no-opengl

Цитата(Zelepuk @ Jun 19 2013, 10:43) *
Какие средства для этого есть в Linux?

Фреймбуфер.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 19 2013, 13:58
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



а я тем временем воюю с Qt...

установил Qt5.0.2 в Ubuntu. Работает хорошо.
Потребовалось установить qwt. Так как Qt5.0.2 устанавливался путём запуска установщика, то, я подозреваю, что не верно установлены какие-либо переменные окружения, так как нормально установить qwt не удаётся... в сгенерированных с помощью qmake файле (Makefile для qwt) прописаны пути к qt4 (который был установлен через apt-get).
Соответственно при попытке установить qwt получаю ругань: не может найти ряд *.h файлов (которые лежат в includes Qt5.0.2, и, о которых, по всей видимости система не знает).

Вопросы:

1)как установить qt5-пакеты в Ubuntu, если через sudo apt-get install qt5-default этого сделать не удаётся(пакет не найден)
2) как смотреть/редактировать переменные окружения для Qt, чтобы сборка qwt прошла успешно (где прописан путь к хидерам?)

P.S. Я уже полон решимости поставить Qt4, так как в Ubuntu пакеты ставятся запросто...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jun 19 2013, 18:35
Сообщение #10


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Трёп мимо темы (несмотря на неоднократные просьбы топикстартера вернуться к теме) удалил.
Модератор.

По теме. Хорошую работу Qt с ARM9 (у меня был ARM926...) я получал с версией Qt 4.8.4 (Qt libraries 4.8.4 for embedded Linux). Собирал в Buildroot.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 20 2013, 06:59
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Установил Qt4. Всё норально, даже qwt встал без проблем....

Вот интересно, как Qt5 установить? Ubuntu упорно не хочет знать про Qt5. Пакеты через консоль не ставяться, хотя на сайте Ubuntu есть описание пакета qt5-default. Qt5 запустилось только через установку путём запуска бинарника-установщика.
Qt4 есть в Ubuntu Software Center и всё встало без проблем....
может хрен с ним, с Qt5...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jun 20 2013, 07:08
Сообщение #12


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Zelepuk @ Jun 20 2013, 09:59) *
может хрен с ним, с Qt5...

Для embedded применения на ARM9 на мой взгляд пятая версия не подходит, тяжеловата.
Мне с головой хватает версии 4.8.4 и в дивайсе, и на компьютере.
Есть мнение спецов, что пятая версия, кроме всего прочего, сыровата.
Go to the top of the page
 
+Quote Post
Fedor
сообщение Jun 20 2013, 07:20
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 26-10-05
Пользователь №: 10 125



Цитата(Zelepuk @ Jun 19 2013, 19:58) *
а я тем временем воюю с Qt...

установил Qt5.0.2 в Ubuntu. Работает хорошо.

Соответственно при попытке установить qwt получаю ругань: не может найти ряд *.h файлов (которые лежат в includes Qt5.0.2, и, о которых, по всей видимости система не знает).


P.S. Я уже полон решимости поставить Qt4, так как в Ubuntu пакеты ставятся запросто...


Обычно это решается запуском qmake именно той сборки qt под которую компилируется проект
т.е. пишем из папки проекта
/полный путь до Qt5.0.2/bin/qmake
и потом
make

по поводу установки пакетов qt5 вот здесь пишут
http://askubuntu.com/questions/279421/how-...-x-on-12-04-lts
https://launchpad.net/~canonical-qt5-edgers...hive/qt5-proper
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 20 2013, 12:32
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



в этой QT вроде всё есть и удобно.... но дьявол в мелочах. Многие вещи через ж...

Хочу установить виджеты qwt.

паставился пакет libqwt5-qt4-dev появились виджеты, думал отлично. Ан нет! При компиляции говорит что qwt.h не найден....
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 09:02
Рейтинг@Mail.ru


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