根据 Qt 规范 QGraphicsScene 是一个viewless
QGraphicsItems 的数据模型。
我有一个可以在窗口和非窗口模式下使用的工具
(当为其提供命令行参数时)。
在非窗口模式下,它应该作为控制台应用程序运行
(例如,不连接到 X 左右)。
但是,我将应用程序用作 QCoreApplication (qt5) 或
我在 QApplication 中将 guienabled 标志 (qt4) 设置为 false
应用程序(显然?)在尝试实例化时崩溃
QGraphicsScene 对象。
知道如何在控制台应用程序中使用 QGraphicsScene(除了
“不,你不能”)?
谢谢,
最佳答案
如果有人对此感兴趣,Qt5 中有一个解决方案。
在实例化 QApplication 之前把这个
qputenv("QT_QPA_PLATFORM", QByteArrayLiteral("minimal"));
关于qt - 如何在控制台应用程序中使用 QGraphicsScene?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28338470/