在带有 Armbian Bionic 的 Tinker Board 中使用 PyQt5 虚拟键盘 OS

Using PyQt5 Virtual Keyboard in Tinker Board with Armbian Bionic OS

我正在尝试为触摸屏使用虚拟键盘,在 Armbian Bionic(Linux 用于 ARM 开发板)上使用 python 3.6 和 PyQt5.10。我的硬件是 ASUS Tinker Board。

我在这个 中检查了@eyllanesc 的答案。 当我按照 Windows 10 中的说明进行操作时,它工作正常,但我在 Armbian Bionic 中做了同样的操作,但没有成功。这个答案似乎适用于 x86 和 x64 架构。 我还尝试在更新 python3 和 pip 后使用以下命令安装最新版本的 PyQt5-5.15.0:

pip3 install pyqt5

但是遇到如下错误:

所以最后我在网上搜索了一下,发现我需要在主机中交叉编译PyQt5 Linux!

谁能帮我找到最快最简单的解决方案? 谢谢

中仅指出如何安装 Qt 以及应该复制哪些文件,但在这种情况下无法应用该解决方案,因为 Qt 不为您的 OS 提供二进制文件。通常 OS 已经提供了已编译的 Qt,因此您必须安装它:

sudo apt-get update
sudo apt-get install python3-pyqt5 qt5-default qtdeclarative5-dev libqt5svg5-dev qtbase5-private-dev qml-module-qtquick-controls2 qml-module-qtquick-controls qml-module-qt-labs-folderlistmodel
git clone -b 5.9.8 https://github.com/qt/qtvirtualkeyboard.git
cd qtvirtualkeyboard
qmake 
make
sudo make install

Qt 和 PyQt5 通常共享相同的库和插件,因此它应该可以工作。