Скриншот в Линукс |
Здравствуйте, гость ( Вход | Регистрация )
Скриншот в Линукс |
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 |
|
|
Текстовая версия | Сейчас: 22.11.2024, 2:10 |