0

我正在使用 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 制作屏幕截图的经验。

非常感谢您的帮助马克

4

1 回答 1

0

这可能是您正在寻找的:linky

于 2010-07-07T16:01:24.233 回答