Qtアプリケーションイメージをリアルタイムで別のデバイスに転送したいと考えています。 私はすべての内容でMainScreenウィジェットをレンダリングし、それをビットマップとしていくつかの通信チャンネルに渡す必要があります。Qtのオフラインフレームをレンダリングする
レンダリングを呼び出す回数を最小限に抑えたいのは、CPUが高価なためですが、UIのすべての変更を選択できるようにしたいと考えています。
だから私は、paintEvent内コマンドをレンダリング>QWidget-を入れてみましたが、それは再帰的な再描画エラーが発生しました。
再帰的な再描画のエラーなしにアプリケーションフレームを取得する最適な方法は何ですか?
は[QWidget :: grab](http://doc.qt.io/qt-5/qwidget.html#grab)で、あなたが探しているものではありませんか? –
これはフレームをつかむもう1つの機能ですが、私が言われたように問題は起動のタイミングです。タイマーで起動すると、タイマーが遅い場合にイベントが失われるか、タイマーが速すぎる場合にオーバーヘッドが大きくなる可能性があります。 paintEventからのアクティベーションにより、再帰的な再描画エラーが発生します。 – Alex