栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ubuntu 22.4 使用 QT错误 pyside错误

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ubuntu 22.4 使用 QT错误 pyside错误

问题1: QObject::moveToThread: Current thread is not the object`s thread. Cannot move to target thread

解决:
步骤1:

conda install pyqt

步骤2:

apt-get install libxcb-xinerama0

步骤3:

sudo pip3 uninstall opencv-python
pip3 install opencv-contrib-python
sudo apt-get install libopencv-dev python-opencv

步骤4:
这一步处理一定要灵活!!! 网络上很多都是基于pyqt的, 而我们是pyside, 所以在你就不能去pyqt下找qt文件夹, 比如我, 我需要使用pyside2,那么就去PySide2下去找platform
相反, 如果你就是使用pyqt/cv2, 那么就在site-packages下找pyqt/cv2的, 千万不要混淆!!!

(可以直接通过pwd命令得到当前文件夹的路径)

envpath = '/homeqt/plugins/platform'
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = envpath
问题2 Could not load the Qt platform plugin “xcb” in “/home/yannqi/.local/lib/python3.8/site-packages/cv2/qt/plugins” even though it was found
sudo apt-get install build-essential libgl1-mesa-dev

然后按问题1的步骤来一遍
同时, 注意qt的设置:
检查这些栏目是否都有, 本人就是一开始没有这个QT Versions,后来又通过安装包重新安装后才可以检测到
像KITS, Debuggers里面的栏目都检查下,

这里我选用的是Clang,可以正常运行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882383.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号