QT Jambi (java) を使用してブラウザ ウィンドウのスクリーンショットを作成しています。私のメインメソッドは、次のようにフレームワークを開始します。
QApplication.initialize(new String[1]);
ScreenshotMain widget = new ScreenshotMain();
widget.showFullScreen();
QApplication.exec();
ブラウザがロードを完了すると、次のメソッドが呼び出され、スクリーンショットが取得されます。
public void loadDone() {
// Taking screenshot
QPixmap pixmap;
pixmap = QPixmap.grabWidget(browser);
pixmap.save(writeTo, "png");
System.out.println("Made screenshot "+writeTo);
browser.loadProgress.disconnect(this);
browser.loadFinished.disconnect(this);
QApplication.closeAllWindows();
}
私の質問は次のとおりです。
ブラウザ ウィンドウを開かずにアプリケーションからスクリーンショットを作成し、コンテンツを読み込ませるにはどうすればよいですか。サーバーアプリケーションがあり、スクリーンショットを作成するためにウィンドウを開きたくないという考えです。
この方法で QT Jambi を使用してスクリーンショットを作成した経験のある人はいますか?
助けてくれてどうもありがとう