Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Tinker Board中使用PyQt5虚拟键盘和Armbian仿生操作系统_Python_Python 3.x_Pyqt_Pyqt5_Qtvirtualkeyboard - Fatal编程技术网

Python 在Tinker Board中使用PyQt5虚拟键盘和Armbian仿生操作系统

Python 在Tinker Board中使用PyQt5虚拟键盘和Armbian仿生操作系统,python,python-3.x,pyqt,pyqt5,qtvirtualkeyboard,Python,Python 3.x,Pyqt,Pyqt5,Qtvirtualkeyboard,我正在尝试将虚拟键盘用于触摸屏,在Armbian Bionic(Linux用于ARM开发板)上使用python 3.6和PyQt5.10。我的硬件是华硕Tinker板 我在这篇文章中用@eyllanesc检查了答案。 当我按照Windows 10中的说明操作时,它工作得很好,但我在Armbian仿生中也做了同样的操作,但没有运气。这个答案似乎适用于x86和x64体系结构。 在使用以下命令更新python3和pip后,我还尝试安装最新版本的PyQt5-5.15.0: pip3 install py

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

我在这篇文章中用@eyllanesc检查了答案。 当我按照Windows 10中的说明操作时,它工作得很好,但我在Armbian仿生中也做了同样的操作,但没有运气。这个答案似乎适用于x86和x64体系结构。 在使用以下命令更新python3和pip后,我还尝试安装最新版本的PyQt5-5.15.0:

pip3 install pyqt5
但它遇到了以下错误:

因此,最后我搜索了web,发现我需要在主机Linux中交叉编译PyQt5

有人能帮我找到最快最简单的解决方案吗? 感谢您在中指出如何安装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通常共享相同的库和插件,因此应该可以工作。

为什么不使用apt来安装PyQt5?我用apt安装了PyQt5.5.10.1,但我需要虚拟键盘模块,该模块不包括在内,PyQt5也没有用pip安装它……,您必须编译Qt Virtualkeyboard,您是否使用apt get安装了Qt5?不,一个是pyqt5,另一个是Qt5。尝试使用:
sudo apt get install qt5 default
尝试使用:
sudo apt get install qml模块qtquick virtualkeyboard
。我认为您的操作系统有已编译的qt virtualkeyboard包,不需要编译它。