开源改变世界

名称 ‘QGLWidget’ 未在 qt5_graphics.py 中定义 #1299

推推 grbl 3年前 (2023-01-30) 141次浏览
关闭
annhan 打开了这个问题 2021 年 10 月 12 日 · 4条评论
关闭

名称 ‘QGLWidget’ 未在 qt5_graphics.py 中定义#1299

annhan 打开了这个问题 2021 年 10 月 12 日 · 4条评论

注释

名称 'QGLWidget' 未在 qt5_graphics.py 中定义 #1299
贡献者

你好,

我将 NURB 模块导入到我的屏幕上。
V2.8,我的屏幕工作正常。

我将我的 Linux 更新为主品牌,但无法使用'QGLWidget' is not definedqt5_graphics.py 错误中的名称进行构建。

我的错误:

Traceback (most recent call last):
  File "/home/mwork/mworklinuxcnc/bin/qtvcp", line 430, in <module>
    APP = QTVCP()
  File "/home/mwork/mworklinuxcnc/bin/qtvcp", line 231, in __init__
    window.load_extension(opts.usermod)
  File "/home/mwork/mworklinuxcnc/lib/python/qtvcp/qt_makegui.py", line 259, in load_extension
    methods, self.handler_module, self.handler_instance = self._load_handlers([handlerpath], self.halcomp, self)
  File "/home/mwork/mworklinuxcnc/lib/python/qtvcp/qt_makegui.py", line 287, in _load_handlers
    mod = __import__(basename)
  File "/home/mwork/mdragon/mdragon_handler.py", line 20, in <module>
    from qtvcp.widgets.nurbs_editor import NurbsEditor
  File "/home/mwork/mworklinuxcnc/lib/python/qtvcp/widgets/nurbs_editor.py", line 52, in <module>
    from qt5_graphics import Lcnc_3dGraphics
  File "/home/mwork/mworklinuxcnc/lib/python/qt5_graphics.py", line 183, in <module>
    class Lcnc_3dGraphics(QGLWidget,  glcanon.GlCanonDraw, glnav.GlNavBase):
NameError: name 'QGLWidget' is not defined

我用的是大牌

谢谢

名称 'QGLWidget' 未在 qt5_graphics.py 中定义 #1299
合作者

你在编译 master 吗?如果是这样,您是否在重新编译之前进行了清理?

名称 'QGLWidget' 未在 qt5_graphics.py 中定义 #1299
合作者

master 现在是 python3,因此您需要引入库的 python3 版本。