Ubuntu 14.04コンピュータの異なるディスプレイ出力(画面)に2つのウィンドウを表示する1つのQtアプリケーションが必要です。誰かがそれをする方法を知っていますか?Qtで複数の画面を表示
埋め込みLinux用のQtのdocumentationはこれまでのところ見つけられたものですが、本当に助けにはなりませんでした。
編集:あなたのコメントに基づいて 、私はこれをやったが、それはそれが必要として動作しません:
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();
}
デバッグ出力は次のとおりです。2
このコードを入れています両方のビューが同じディスプレイ出力に出力されますが、qDebug
出力では適切な数のディスプレイ出力が正しい名前で出力されます。
あなたがUbuntuを使用している場合、なぜ組み込みLinuxのドキュメントを読んでいますか? : - /通常のQt5ドキュメントには、[QScreen](http://doc.qt.io/qt-5/qscreen.html)と[QWindow :: setScreen()](http:// doc。 qt.io/qt-5/qwindow.html#setScreen)...私は使用しませんでしたが、あなたの目的に合うかもしれません。 – HostileFork