Я создал приложение pyqt5
на raspberry pi
. Приложение работает нормально. Перед запуском приложения я должен запустить команду sudo pigpiod
для инициализации библиотеки, а затем я запускаю sudo python3 app.py
, чтобы запустить приложение. Поэтому я подумал о том, чтобы поместить все в файл сценария, как показано ниже:
#!/bin/sh
sudo pigpiod
sudo python3 /home/pi/Documents/QTProject/app.py
Когда я запускаю указанный выше сценарий, используя sudo ./start_app.sh
, он инициализирует библиотеку, но дает мне следующее сообщение:
QImage::scaled Image is a null image
QPixmap::scaled Pixmap is a null image
Хотя приложение pyqt запускается, но цвет пользовательского интерфейса полностью меняется с синего на черный. Почему это происходит. Могу ли я запустить приложение pyqt из сценария оболочки? Мой план состоял в том, чтобы написать службу systemd, которая могла бы вызывать start_app.sh
и, наконец, запускать приложение. Но похоже, что это не может быть запущено так. Пожалуйста, помогите Спасибо