「Qt」从安装到放弃
目录
记录 Qt/Qt Graphs/OpenGL 从安装到使用中遇到的问题。
Install
Windows
Linux
Python
pip install pyqt6 pyqtgraph pyopenglUse
Windows
Linux
语法
踩坑
Solved: Could not load the Qt platform plugin “xcb” in "" even though it was found.
- 控制台打开调试开关
export QT_DEBUG_PLUGINS=1 - 运行程序,定为类似如下的错误提示:加载
libqxcb.so库时依赖存在问题QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ... Cannot load library /usr/lib/qt/plugins/platforms/libqxcb.so: (/usr/lib/libxcb-xinerama.so.0: invalid ELF header) QLibraryPrivate::loadPlugin failed on "/usr/lib/qt/plugins/platforms/libqxcb.so" : "Cannot load library /usr/lib/qt/plugins/platforms/libqxcb.so: (/usr/lib/libxcb-xinerama.so.0: invalid ELF header)" qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. - 按照提示存在问题库的路径,查看其依赖(以实际Docker部署中为例)
ldd /usr/local/lib/python3.12/site-packages/PyQt6/Qt6/plugins/platforms/libqxcb.so
- 安装依赖
apt update apt install -y libxcb-icccm4 libxcb-keysyms1 - 再次检查,确认依赖完整
