2010-04-13 4 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.

Большое спасибо за вашу помощь Marc

ответ

Смежные вопросы