- Русские Блоги
- Raspberry Pi 3B + сборка среды разработки интерфейса GUI подробные шаги (python3.5 + pyqt + eric6)
- 1. Raspberry Pi среда
- Во-вторых, измените обновление источника (уже измененный источник может пропустить этот шаг)
- 3. Построение графического интерфейса
- 1. Установите SIP (4.18.1)
- (1) Беги первым
- (2) Загрузите пакет sip:
- (3) Введите распакованный каталог для компиляции
- (4) Посмотреть версию SIP
- 2. Установите PyQt5
- (1) Установите Qtcreator
- (2) Установите PyQt5
- (3) Установите PyQt5.svg
- (4) Проверьте версию SIP снова
- 3. Установите QScintilla (2.11.2)
- (1) Скачать пакет QScintilla
- (2) Скомпилируйте и установите
- (3) Установить дизайнер
- (4) Установить Pythonbingdings
- 4. УстановкаУстановите eric6 (19.04)
- (1) Скачать пакет eric6
- (2) Скомпилируйте и установите
- Визуальное программирование raspberry pi
Русские Блоги
Raspberry Pi 3B + сборка среды разработки интерфейса GUI подробные шаги (python3.5 + pyqt + eric6)
1. Raspberry Pi среда
Во-вторых, измените обновление источника (уже измененный источник может пропустить этот шаг)
1. Откройте файл sources.list для модификации
sudo nano /etc/apt/sources.list
2. Используйте #, чтобы закомментировать или удалить содержимое исходного файла, и замените его следующим содержимым (Ctrl + O для сохранения и затем Ctrl + X для выхода):
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
3. Откройте файл raspi.list для модификации
sudo nano /etc/apt/sources.list.d/raspi.list
4. Используйте #, чтобы закомментировать или удалить содержимое исходного файла, и замените его следующим содержимым (Ctrl + O для сохранения и затем Ctrl + X для выхода):
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
5. Обновите программное обеспечение
sudo apt-get update sudo apt-get upgrade
3. Построение графического интерфейса
1. Установите SIP (4.18.1)
(1) Беги первым
sudo apt-get install python3-dev libpython3-dev
(2) Загрузите пакет sip:
https://sourceforge.net/projects/pyqt/files/sip/Войдите на этот сайт, чтобы выбрать соответствующую версию, эта версия соответствует установке PyQt5.svg позже,Raspberry Pi 3B устанавливает eric6 на основе python3.4 + pyqt5Этот блог заявляет, чтобы установить4.16.4Версия, после того, как я установил PyQt5.svg, я обнаружил, что версия sip стала4.18.1 Так просто установлена версия sip 4.18.1
(3) Введите распакованный каталог для компиляции
sudo python3 ./configure.py sudo make sudo make install
(4) Посмотреть версию SIP
sip -V # Нормальный выход: 4.18.1
python3 >>>import sip >>>print(sip.SIP_VERSION_STR) 4.18.1
Оба выхода 4.18.1, если нет, выполните следующее, чтобы удалить переустановить
sudo rm -rf /usr/lib/python3/dist-packages/sip*
2. Установите PyQt5
(1) Установите Qtcreator
sudo apt-get install qt5-default qtcreator
(2) Установите PyQt5
sudo apt-get install python3-pyqt5-dbg
(3) Установите PyQt5.svg
sudo apt-get install libqt5svg5 python3-pyqt5.qtsvg qtsvg5-doc
Причина, по которой версия sip будет изменена при установке PyQt5.svg, заключается в том, что на этом шаге будут автоматически установлены зависимости, связанные с sip. Я автоматически установил здесь зависимости 4.18.1, поэтому я непосредственно скачал sip версии 4.18.1
(4) Проверьте версию SIP снова
sip -V # Нормальный выход: 4.18.1
python3 >>>import sip >>>print(sip.SIP_VERSION_STR) 4.18.1
3. Установите QScintilla (2.11.2)
(1) Скачать пакет QScintilla
https://www.riverbankcomputing.com/software/qscintilla/downloadЗайдите на этот веб-сайт, чтобы загрузить соответствующую версию, я непосредственно загружаю последнюю версию 2.11.2, разархивирую ее после загрузки и захожу в каталог распаковки
(2) Скомпилируйте и установите
cd Qt4Qt5 sudo qmake qscintilla.pro
Измените созданный файл MAKEFILE, добавив -std = c ++ 11 после CFLAGS и CXXFLAGS.
CFLAGS = -pipe -O2 -fvisibility=hidden -D_REENTRANT -w -fPIC $(DEFINES) -std=c++11 CXXFLAGS = -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -w -fPIC $(DEFINES) -std=c++11
(3) Установить дизайнер
cd designer-Qt4Qt5 sudo qmake designer.pro
Raspberry pi |qmake designer.pro Project ERROR: Unknown module(s) in QT: designer
Загрузите libqt5designer5, qttools5-dev, чтобы устранить ошибку
sudo apt-get install libqt5designer5 sudo apt-get install qttools5-dev
qmake designer.pro make make install
(4) Установить Pythonbingdings
cd QScintilla_gpl-2.11.2/Python python3 configure.py --pyqt=PyQt5 make make install
Если вы получаете сообщение об ошибке, просто запустите следующее для установки PyQt5.Qsci (я не помню, если есть ошибка)
sudo apt-get install python3-pyqt5.Qsci
4. УстановкаУстановите eric6 (19.04)
(1) Скачать пакет eric6
https://sourceforge.net/projects/eric-ide/files/eric6/stable/Зайдите на этот сайт и выберите соответствующую версию для загрузки. Я изменил много версий и не смог установить. Наконец, я скачал версию 19.04 и успешно установил. Распакуйте после загрузки и войдите в папку распаковать
(2) Скомпилируйте и установите
Если есть ошибка, связанная с pyuic5, выполните следующую команду
sudo apt-get install pyqt5-devtools
Если есть ошибки, связанные с PyQt5.QtSql, выполните следующую команду
sudo apt-get install python3-pyqt5.qtsql
Нажмите на верхний левый угол программирования Raspberry Pi->, вы увидите eric6, пока установка прошла успешно!
Что касается того, как использовать eric6, вы можете обратиться кБыстро знакомы с быстрой разработкой графического интерфейса PyQt5 и Eric6, Хотя это на Windows, это также применимо к Raspberry Pi, и это очень подробно
Построение GUI-программирования на Raspberry Pi по-прежнему очень напряженно, в основном из-за того, что существует много версий и слишком много зависимых вещей, что приводит к несовместимости. Я построил программирование графического интерфейса Raspberry Pi главным образом для разработки распознавания лиц, чтобы иметь визуальный интерфейс для прямого манипулирования. Я также буду создавать среду разработки OpenCV на Raspberry Pi. Я не знаю, сможет ли eric6 успешно вызвать OpenCV. Я также надеюсь, что те, кто имеет соответствующий опыт разработки, могут вместе обсудить и дать указатели лабиринту 【Перчатки】
Визуальное программирование raspberry pi
Сегодня хочу установить виртуальную среду программирования на Raspberry Pi . Почему на Raspberry, поэтому что установить на Windows, сможет каждый, а вот на Raspberry Pi, это ещё постараться надо.
Делая мини-компьютер на Rasspberry Pi я и не подозревал, какой полезный и серьёзный гаджет из этого получиться.
Читать статью полностью..
Для выполнения действий между гаджетами и платами нужна программа взаимодействия и это программа Scratch.
В этой статье разберемся как всё работает, а точнее как работает алгоритм программы.
Читать статью полностью .
Ответ прост, конечно нужен, но не дисплей, а монитор или, в крайнем случае, телевизор. Можно, конечно, к «малинке прикрутить» дисплей LCD 1602 , но выглядеть это будет как минимум странно.
Читать статью полностью.
Подобный алгоритм анимации можно использовать для большинства аналоговых датчиков, а если немного подумать, таким образом можно выводить информацию в виде букв и цифр.
До сегодняшнего дня я больше писал про Arduino и о программах для визуального программирования этого микроконтроллера. Большая часть последних статей были о программам XOD IDE, Scratch .
Визуальное программирование меня настолько захватило, что я решил не менять тематику публикаций и использовать в дальнейшем именно такие программы.
Предлагаю совместно с детьми сделать несложную игру. Тем самым, вы отвлечётесь сами, заинтересуете детей, покажете, что такое программирование, и как это интересно. В итоге получите интересную и полезную игру»Оракул» по типу «Орёл или Решка».
На днях мы всей семьёй играли в настольную игру «Русское лото». Играли на спички, чтобы был какой-то интерес. А какой азарт появился, вы не представляете! Сколько эмоций!