Как показать выходное видео другого приложения в Qt?

Я создаю приложение с графическим интерфейсом в Qt. Это приложение предназначено для отображения вывода приложения X, которое не связано с Qt, поэтому я не могу его интегрировать. X выводит видео . У этого видео нет пути, так как это отображение вывода X в реальном времени.

Я хочу показать этот вывод в Qt (наряду с некоторой фоновой поддержкой графического интерфейса).

Насколько мне известно, один из способов сделать это - получить идентификатор окна видео и отобразить это же окно в QWidget. Как это сделать?

ИЗМЕНИТЬ:

Я использую Убунту.

Я могу получить идентификатор окна с помощью следующей команды.

xwininfo -name "имя окна"


person Bavani    schedule 14.11.2013    source источник
comment
Да, вы можете сделать это, или вы можете передать идентификатор окна окна вашего приложения в X, и оно будет выведено в это окно вместо окна по умолчанию. На данный момент что вы пробовали?   -  person Adriano Repetti    schedule 14.11.2013
comment
Спасибо . Что я сделал, так это создал приложение QWidget. Видеовыход моего другого приложения готов. Я хочу показать это видео только в виджете QT.   -  person Bavani    schedule 14.11.2013


Ответы (1)


Вы можете попробовать встроить виджет:

http://harmattan-dev.nokia.com/docs/library/html/qt4/qx11embedwidget.html с допустимым идентификатором окна

person Wagmare    schedule 14.11.2013
comment
Большое спасибо Вагмаре. Вы дали точный ответ. - person Bavani; 16.11.2013