如何在控制台应用程序中使用QGraphicsScene?

时间:2015-02-05 07:32:20

标签: qt console-application qgraphicsscene

根据Qt规范,QGraphicsScene是一个无视的 QGraphicsItems的数据模型。 我有一个工具,可以在窗口和非窗口模式下使用 (当向它提供命令行参数时)。 在非窗口模式下,它应作为控制台应用程序运行 (例如,不连接到X左右)。 但是,我使用该应用程序作为QCoreApplication(qt5)或 我在QApplication中将guienabled标志(qt4)设置为false 应用程序(显然?)在尝试实例化时崩溃了 QGraphicsScene对象。

任何想法如何在控制台应用程序中使用QGraphicsScene(除了 "不,你可以")? 谢谢,

1 个答案:

答案 0 :(得分:1)

如果有人对此感兴趣,Qt5中有一个解决方案。 只需在实例化QApplication

之前将其放入

qputenv(“QT_QPA_PLATFORM”,QByteArrayLiteral(“minimal”));