Использование QT Jambi для создания скриншотов - PullRequest
0 голосов
/ 13 апреля 2010

Я использую 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 таким образом.

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

1 Ответ

0 голосов
/ 07 июля 2010

Это может быть то, что вы ищете: linky

...