3

Qt4.5とqgraphicsscene/viewを使用して、ユーザーにビデオを表示しています。「スナップショップを取る」ボタンを提供したいと思います。私が考えているすべてのことをはるかに簡単にする非常に簡単な方法があると確信しています。どうすればこれをエレガントに行うことができますか?

ところで、コードはここにあります:http: //gitorious.org/handy

4

2 に答える 2

11

メソッドを使用できますQWidget::grab()。このメソッドは、指定されたウィジェットをピックスマップにレンダリングし、そのピックスマップを返します。次に、を使用してファイルに保存するなど、それを使って好きなことを行うことができますQPixmap::save()

于 2010-03-09T19:10:45.010 に答える
2

QScreen::grabWindow()およびを参照してくださいQWidget::grab()

スクリーンショットのサンプルプログラムのように、アプリケーションの外部でウィンドウをキャプチャすることgrabWindowもできます。

http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html

于 2010-03-09T19:11:19.720 に答える