2010-04-13 64 views
0

我正在使用QT Jambi(java)制作浏览器窗口截图。 我的主要方法启动框架是这样的:使用QT Jambi制作截图

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以这种方式制作屏幕截图的经验。

非常感谢您的帮助 马克

回答