【问题标题】:Qt : Software using QOpenGLWidget crash on mainwindow.show()Qt:在 mainwindow.show() 上使用 QOpenGLWidget 的软件崩溃
【发布时间】:2016-09-10 10:13:41
【问题描述】:

我在使用 QOpenGLWidget 时遇到问题。当我尝试使用 QOpenGLWidget 编译然后运行程序时,它会在尝试调用 main.cpp 文件中的 mainwindow.show() 时崩溃(分段错误)。

这也发生在 Qt 示例中。

奇怪的是,用 QGLWidget 替换 QOpenGLWidget,程序启动正常(但我没有进一步测试)

我在 Linux Mint 18 上使用 Qt5.5.1(来自 ubuntu 存储库)。

知道这里会发生什么吗?

【问题讨论】:

  • 贴一些代码,没有它很难帮助
  • 查看任何使用 QOpenGlWidget 的 Qt 示例,p.ex:doc.qt.io/qt-5/qtopengl-cube-example.html。任何一个都会遇到同样的问题
  • 分段错误的调用栈是什么?
  • 请发帖mcve。另外,我不太明白您对 Qt 示例的评论。你是说Qt提供的例子显示同样的问题?
  • Qt 示例确实显示了同样的问题。我安装了错误的 qmake 包

标签: c++ linux qt opengl crash


【解决方案1】:

解决了! 我的计算机上安装了 qt5-qmake-gles 软件包,而不是 qt5-qmake。删除它,并用 qt5-qmake 替换它使一切按预期工作

【讨论】:

    猜你喜欢
    • 2018-02-21
    • 1970-01-01
    • 2020-06-27
    • 2014-06-15
    • 2019-09-01
    • 2011-01-23
    • 1970-01-01
    • 2019-10-19
    • 2014-02-26
    相关资源
    最近更新 更多