gpt4 book ai didi

python - 没有 QtGui 和 QtWidgets 的 PyQt5

转载 作者:行者123 更新时间:2023-12-01 05:25:15 24 4
gpt4 key购买 nike

我正在尝试为我的 virtualenv 构建 pyqt5,但没有 QtWidgets 包或模块或任何应该的东西。而且我无法导入 QtGui。这就是我尝试构建它的方式:

python configure.py --qmake=/opt/Qt/5.2.0/gcc_64/bin/qmake
make
make install

最佳答案

我发现自己在全新安装 Ubuntu 时遇到了同样的情况。我可以导入 QCore,但不能导入 QWidgets 或 QGui(或其他几个)。

看configure.py的输出,应该有一行:

These PyQt5 modules will be built: QtCore, QtGui, QtHelp, QtMultimedia, QtMultimediaWidgets, QtNetwork, QtOpenGL, QtPrintSupport, QtQml, QtQuick, QtSql, QtSvg, QtTest, QtWebKit, QtWebKitWidgets, QtWidgets, QtXml, QtXmlPatterns, QtDesigner, QtDBus, _QOpenGLFunctions_2_0, QtSensors, QtSerialPort, QtX11Extras, QtBluetooth, QtPositioning, QtQuickWidgets, QtWebSockets, Enginio, QtWebChannel, QtWebEngineWidgets

如果此列表相当短,缺少 QtGui 等,则您的安装可能缺少 OpenGL。就我而言...

sudo apt-get install freeglut3-dev

...安装了足够的图形相关的东西,以便配置决定它可以尝试构建所有模块。这很令人困惑,因为configure.py不会给出错误(除非您使用--verbose -flag),它只是省略了它无法创建的模块。如果不是 OpenGL,请使用 --verbose 和 configure.py 来查找导致问题的原因。

关于python - 没有 QtGui 和 QtWidgets 的 PyQt5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com