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

Posted

技术标签:

【中文标题】在带有 Armbian Bionic OS 的 Tinker Board 中使用 PyQt5 虚拟键盘【英文标题】:Using PyQt5 Virtual Keyboard in Tinker Board with Armbian Bionic OS 【发布时间】:2020-07-19 06:08:37 【问题描述】:

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

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

pip3 install pyqt5

但它遇到以下错误:

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

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

【问题讨论】:

为什么不用apt-get来安装pyqt5? 我用apt安装了PyQt5.5.10.1,但是我需要虚拟键盘模块,这个模块不包括在内 pyqt5也没有安装pip ....,你必须编译Qt Virtualkeyboard,你有Qt5安装apt-get吗? 不,一件事是pyqt5,另一件事是Qt5。尝试:sudo apt-get install qt5-default 尝试使用:sudo apt-get install qml-module-qtquick-virtualkeyboard。我认为你的操作系统有qt virtualkeyboard的编译包,不需要编译。 【参考方案1】:

在my previous solution 中只需指出如何安装 Qt 以及应该复制哪些文件,但在这种情况下,由于 Qt 不为您的操作系统提供二进制文件,因此无法应用该解决方案。通常操作系统已经提供了编译好的 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 通常共享相同的库和插件,因此应该可以工作。

【讨论】:

以上是关于在带有 Armbian Bionic OS 的 Tinker Board 中使用 PyQt5 虚拟键盘的主要内容,如果未能解决你的问题,请参考以下文章

S905X3CPU的TX3外贸盒子刷机Armbian

Orange Pi PC 2 远程桌面的坑

armbian 入门知识基础学习

N1盒子Armbian折腾记

armbian怎么超频命令

armbian uboot U盘启动