Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QT5
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Zelepuk
Решил на плате с ARM9 запустить GUI простенький. Скачал QT5. Пока разбираюсь с QT. Вижу что при компиляции используются OpenGL библиотеки.
У меня процессор TI AM1808 (ARM9). Можно ли обойтись без OpenGL или всё же существуют библиотеки для AM1808.

С графикой вообще впервые сталкиваюсь smile3046.gif
Zelepuk
[DELETED]
на ARM9 крутится линукс и обмен данными по TCP/IP... хочется ещё GUI простенький(один графк и индикация чисел)
aaarrr
Цитата(Zelepuk @ Jun 19 2013, 09:25) *
GUI простенький(один графк и индикация чисел)

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

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

Я думал QT будет универсальнее, как для прсотых так и для сложных приложений подходит... а как OpenGL в QT отключить? из виджетов я только кнопку использовал и messagebox, а он всё равно либы OpenGL требует...
Methane
Цитата(Zelepuk @ Jun 19 2013, 09:46) *
Какие средства для этого есть в Linux?

Если уже поставили Linux, то проще в QT или чем-то подобном. Средств для GUI дофига. Я думаю что имелось в виду, что если просто график нарисовать и несколько чисел, то можно и без Linux обойтись. Напрямую в фрейм буффере. И процессор по проще взять. Какойнить блекфин к примеру.
Zelepuk
спасибо, вернусь к первому вопросу.

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


а ещё

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

P.S. в embedded GUI я нуб....
Fedor
Цитата(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
aaarrr
Цитата(Zelepuk @ Jun 19 2013, 11:14) *
1)в ARM9 нет поддержки OpenGL. А QT активно использует библиотеки OpenGL. Вопрос: как быть?

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

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

Фреймбуфер.
Zelepuk
а я тем временем воюю с 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 пакеты ставятся запросто...
IgorKossak
Трёп мимо темы (несмотря на неоднократные просьбы топикстартера вернуться к теме) удалил.
Модератор.

По теме. Хорошую работу Qt с ARM9 (у меня был ARM926...) я получал с версией Qt 4.8.4 (Qt libraries 4.8.4 for embedded Linux). Собирал в Buildroot.
Zelepuk
Установил Qt4. Всё норально, даже qwt встал без проблем....

Вот интересно, как Qt5 установить? Ubuntu упорно не хочет знать про Qt5. Пакеты через консоль не ставяться, хотя на сайте Ubuntu есть описание пакета qt5-default. Qt5 запустилось только через установку путём запуска бинарника-установщика.
Qt4 есть в Ubuntu Software Center и всё встало без проблем....
может хрен с ним, с Qt5...
IgorKossak
Цитата(Zelepuk @ Jun 20 2013, 09:59) *
может хрен с ним, с Qt5...

Для embedded применения на ARM9 на мой взгляд пятая версия не подходит, тяжеловата.
Мне с головой хватает версии 4.8.4 и в дивайсе, и на компьютере.
Есть мнение спецов, что пятая версия, кроме всего прочего, сыровата.
Fedor
Цитата(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
Zelepuk
в этой QT вроде всё есть и удобно.... но дьявол в мелочах. Многие вещи через ж...

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

паставился пакет libqwt5-qt4-dev появились виджеты, думал отлично. Ан нет! При компиляции говорит что qwt.h не найден....
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.