Qt4.5とqgraphicsscene/viewを使用して、ユーザーにビデオを表示しています。「スナップショップを取る」ボタンを提供したいと思います。私が考えているすべてのことをはるかに簡単にする非常に簡単な方法があると確信しています。どうすればこれをエレガントに行うことができますか?
ところで、コードはここにあります:http: //gitorious.org/handy
Qt4.5とqgraphicsscene/viewを使用して、ユーザーにビデオを表示しています。「スナップショップを取る」ボタンを提供したいと思います。私が考えているすべてのことをはるかに簡単にする非常に簡単な方法があると確信しています。どうすればこれをエレガントに行うことができますか?
ところで、コードはここにあります:http: //gitorious.org/handy
メソッドを使用できますQWidget::grab()
。このメソッドは、指定されたウィジェットをピックスマップにレンダリングし、そのピックスマップを返します。次に、を使用してファイルに保存するなど、それを使って好きなことを行うことができますQPixmap::save()
。
QScreen::grabWindow()
およびを参照してくださいQWidget::grab()
。
スクリーンショットのサンプルプログラムのように、アプリケーションの外部でウィンドウをキャプチャすることgrabWindow
もできます。
http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html