gpt4 book ai didi

用于 QNX 平台上两种不同显示的 Qt/Qml

转载 作者:行者123 更新时间:2023-12-02 01:52:40 24 4
gpt4 key购买 nike

我正在尝试为两个显示器创建 Qt 应用程序渲染。 QNX 已经配置,用于 2 个显示器。我们创建了两个窗口,但我们如何告诉 Qt 将窗口渲染到第二个显示器?

这是我的代码片段

QGuiApplication app(argc, argv);

QtQuick2ApplicationViewer viewer1;
QtQuick2ApplicationViewer viewer2;

init();

viewer1.setMainQmlFile(QStringLiteral("qml/VisionBuck/main.qml"));
viewer1.showExpanded();

viewer2.setMainQmlFile(QStringLiteral("qml/VisionBuck/display2.qml"));
viewer2.showExpanded();

在输出中我可以看到 2 个显示 QML 的窗口。但是它们正在同一显示器上呈现。如何将窗口附加到不同的屏幕?

最佳答案

QtQuick2ApplicationViewer 继承自QQuickView,因此也继承自QWindow。因此,您可以为每个观众设置屏幕:

viewer1.setScreen(app.screens().first());
viewer2.setScreen(app.screens().last());

关于用于 QNX 平台上两种不同显示的 Qt/Qml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21840634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com