Ошибка выполнения кросс-скомпилированных кодов в raspberry pi

У меня проблемы с созданным Qt GUI-приложением. По сути, я создал приложение в своей Ubuntu, чтобы проверить, правильно ли оно компилируется и работает, однако, если я установил кросс-компилятор (следовал учебнику и попробовал hello world, который работает должным образом) и выполнил мой код в pi, пользовательский интерфейс не отображается правильно, и в основном я не могу ничего сделать:
· Текст исчезает с кнопок
· Мышь исчезает с экрана (поэтому не могу нажимать кнопки)
· Не могу перемещаться по кнопкам с помощью клавиши табуляции

Есть какие-нибудь подсказки? может быть, я не могу использовать .ui файлы в пи и должен использовать qml? Заранее спасибо.

2 Скриншоты того, что я получаю с пи и как на самом деле должна выглядеть программа (не обращайте внимания на второй ЖК-дисплей):
что я получаю http://imageshack.us/a/img17/9986/img20130508093318.jpg
как это должно выглядеть http://img825.imageshack.us/img825/2038/raspiestubuntu.png

0

Решение

Мне сказали, что в Qt5 есть разные платформы рендеринга, стандартом для моей скомпилированной версии является «eglfs», то есть стиль полноэкранного ускоренного мобильного приложения EGL. Мне нужно запустить другую платформу, например xcb или x11, с помощью команды «./myprogram -platform xcb». К сожалению, у меня есть только следующие опции платформы, и ни одна из них не работает: eglfs, linuxfb, minimal, minimalegl, offscreen. Я не знаю, как их установить, я посмотрю, смогу ли я найти что-нибудь.

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=26590&р = 321556

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]