#qt #qml #raspberry-pi4
#qt #qml #raspberry-pi4
Вопрос:
Я пытаюсь разработать графический интерфейс для RaspberryPi 4 с использованием Qt. Я следовал инструкциям, показанным в этом видео, и мне удалось запустить и запустить RaspberryPi. Демонстрация спидометра, которая была продемонстрирована ближе к концу видео, также работает в моем случае. После того, как демонстрационная версия заработала, я начал работать с учебными пособиями по QML, которые были на qt.io .
Я начал с QML Tutorial 1 — Основные типы, и мне удалось запустить это на RaspberryPi.
Затем я перешел к руководству по QML 2 — Компоненты QML. Я попытался запустить это приложение на RaspberryPi, однако на Pi не отображался графический интерфейс / окно.
Поскольку я новичок в Qt и новичок в кросс-компиляции в целом, я выполнил основные шаги по устранению неполадок:
- Перезагрузил Pi
- Перезагрузил мою виртуальную машину Ubuntu, с которой я запускаю Qt Creator.
- Удалил каталог сборки на моей виртуальной машине Ubuntu, чтобы приложение было вынуждено все перестроить.
- Попытка повторного запуска приложения (по-прежнему отсутствует графический интерфейс).
- Удалено приложение из Pi
- Попытка повторного запуска приложения (по-прежнему отсутствует графический интерфейс).
- Проверено наличие pid для приложения на моем Pi (pid присутствовал).
- уничтожил pid и повторно запустил приложение, как с виртуальной машины Ubuntu, так и непосредственно с Pi. (По-прежнему нет графического интерфейса)
- Попытка запустить демонстрационное приложение спидометра, о котором я упоминал в первом абзаце. Это прошло без сбоев.
- Затем я удалил дополнительный код, введенный в QML Tutorial 2, и вернулся к коду, который присутствовал только в QML Tutorial 1. Повторный запуск и по-прежнему не имел графического интерфейса.
Чего мне здесь не хватает? Не похоже, что Qt выдает какие-либо ошибки (насколько я могу судить).
Комментарии:
1. Вы бежите от терминала? Выводит ли оно какие-либо ошибки? Часто простая опечатка приводит к ошибке QML, которая препятствует загрузке окна. Но в этом случае на консоли должно быть что-то.
2. Если я запускаю приложение из терминала непосредственно на самом pi, приложение будет запущено (отсюда и наличие pid), но сам графический интерфейс не отображается. В терминале не отображаются ошибки.
3. @kubiej21 Какое устройство вы используете в качестве дисплея в RPI?
4. монитор 1080p через hdmi0.
5. Можете ли вы успешно создать / запустить одно и то же приложение в Ubuntu?