crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Скриншот в Линукс
V7T
  опции профиля:
сообщение 11.10.2011, 20:45
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 5
Регистрация: 11.10.2011
Пользователь №: 2939

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте, уважаемые форумчане!
Сразу скажу c QT и линуксом, до сих пор, дела никогда не имел, да и с плюсами очень мало работал, в основном программировал на шарпе.
Суть такова, нужно написать простенькое приложение клиент-сервер, клиент каждые несколько секунд делает скриншот всей области экрана с последующей отправкой его на сервер. В принципе литературу перелопатил малость "основы программирования в линукс". Приложение пишу консольное. Нашел код в интернете, который делает скрин, и столкнулся с проблемой...

....
#include <qpixmap.h>

int main(int argc, char *argv[])
{
...
QPixmap screenshot = QPixmap::grabWindow(qt_xrootwin());
screenshot.save(QString(getenv("HOME"))+"/screen.png","PNG",100);
return 0;
...
}

... что за метод qt_xrootwin()? При компилировании ругается "error: ‘qt_xscreen’ was not declared in this scope". На просторах инета ни черта не нашел.
И по сему, уважаемые, решил обратиться к вам. Подскажите, может нужно подключить библиотеку какую-нибудь(я копался в СДК QT и видел пример приложения СКРИНШОТ, но мне хотелось бы использовать именно данный, т.к. сразу в таймер загнал этот маленький кусок и все)?
Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
DOGG
  опции профиля:
сообщение 12.10.2011, 14:13
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 9.8.2011
Из: Калининград
Пользователь №: 2798

Спасибо сказали: 6 раз(а)




Репутация:   0  


qt_xrootwin() - скорее всего это функция получения WId виртуального корневого окна в X Window System.

Ищите как его определить и сможете сами ее дописать (можете вот сдесь посмотреть вот сдесь есть про это).

Сообщение отредактировал DOGG - 12.10.2011, 14:14
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 2:10