Название: Окно чужой программы в своей. Отправлено: s-s-n от Ноябрь 23, 2012, 07:28 Есть ли возможность окно чужой программы открыть в своей. Например чтобы при запуске gedit он становился встроенным в окно своей программы?.
Если это возможно - то где копать ответ? Название: Re: Окно чужой программы в своей. Отправлено: Fat-Zer от Ноябрь 23, 2012, 08:09 по идее это возможно. вот куда копать - не уверен. скорей всего куда-то в сторону апи иксов...
можно, например, копнуть в сторону того, как smplayer встраивает mplayer [это конечно особый случай и mplayer сам разрешает себя встраивать, но всё же...] да, и для начала лучше экспериментов с чем-нить, что заведомо простое и не форкается, например с xclock. Название: Re: Окно чужой программы в своей. Отправлено: Kurles от Ноябрь 23, 2012, 08:21 Для иксов - в сторону QX11EmbedContainer, для винды - в сторону win api функции setParent(...) c WId виджета
Название: Re: Окно чужой программы в своей. Отправлено: xokc от Ноябрь 23, 2012, 08:34 В Windows я бы с этим не связывался - проблем существенно больше, чем бонусов. Про Linux - не скажу, хотя полагаю, что и там всё весьма коряво выйдет.
Название: Re: Окно чужой программы в своей. Отправлено: GreatSnake от Ноябрь 23, 2012, 10:15 Про Linux - не скажу, хотя полагаю, что и там всё весьма коряво выйдет. Как минимум проблемы с фокусом будут.Название: Re: Окно чужой программы в своей. Отправлено: s-s-n от Ноябрь 23, 2012, 10:33 Опыты будут в Линукс, хотел встроить снизу gnome-terminal. Или это слишком сложно будет....
Название: Re: Окно чужой программы в своей. Отправлено: GreatSnake от Ноябрь 23, 2012, 10:54 Опыты будут в Линукс, хотел встроить снизу gnome-terminal. Или это слишком сложно будет.... А вот с этим по идее не должно быть проблем. Только вот почему gnome-terminal, а не konsole?И почему не использовать готовый QTermWidget (http://qt-apps.org/content/show.php/QTermWidget?content=82832)? Название: Re: Окно чужой программы в своей. Отправлено: s-s-n от Ноябрь 23, 2012, 11:46 Опыты будут в Линукс, хотел встроить снизу gnome-terminal. Или это слишком сложно будет.... А вот с этим по идее не должно быть проблем. Только вот почему gnome-terminal, а не konsole?И почему не использовать готовый QTermWidget (http://qt-apps.org/content/show.php/QTermWidget?content=82832)? konsole из KDE, а я в Gnome. А за ссылку спасибо, буду пробовать. |