Qt Embedded:使用QGraphicsView和QGraphicsWidget在两个屏幕上显示



我正在使用嵌入式QT 4.8。Widgets基于QGraphicsView和QGraphicsWidget。需要控制两个显示器。

到目前为止,我能够找到如何使用QDesktopWidget控制两个显示器的建议,即QWidget。我假设一定有一种方法可以通过QGraphicsWidget使用两个帧缓冲区来控制两个屏幕。

有人可以给我一个参考,并提供如何使用QGraphicsView和QGraphicsWidget以及两个帧缓冲区在两个屏幕上绘画的示例吗?

谢谢杜桑·穆德里克。

试试这个。我没有 2 个屏幕,所以我无法测试

int main(int argc, char *argv[])
{
  QGuiApplication app(argc, argv);
  QQuickView view1(QUrl(QStringLiteral("qrc:/Screen1.qml")));
  qDebug() << app.screens().length();
  QScreen* screen1 = app.screens().at(0);
  QScreen* screen2 = app.screens().at(1);
  view1.setGeometry(0,0,200,200);
  view1.setScreen(screen1);
  view1.show();
  QQuickView view2(QUrl(QStringLiteral("qrc:/Screen2.qml")));
  view2.setGeometry(0,0,200,200);
  view2.setScreen(screen2);
  view2.show();
  return app.exec();
}

查看不相关但类似的问题带Qt的多个屏幕

相关内容

  • 没有找到相关文章

最新更新