Я хочу написать графический интерфейс в GTK + на Linux, в который я хочу встроить в качестве виджета графический интерфейс, написанный в WxWidgets. Причина в том, что я хочу использовать графический интерфейс, который уже разработан кем-то другим в WxWidgets, и добавить мои собственные элементы, но я больше знаком с GTK + и не хочу, чтобы выучивали новый инструментарий.Mix WxWidgets и GTK +
Я знаком и использовал GtkPlug/GtkSocket, которые используют протокол Xembed. Интересно, есть ли аналогичная функция в WxWidgets, которая позволит мне добиться того же? Я предполагаю, что буду использовать wxGTK в Linux, поэтому потенциально может возникнуть способ взломать базовый GTK и использовать GtkSocket/Plug. Любой другой способ добиться этого будет также оценен.
Я попытался найти это в Интернете, но не нашел недавнюю статью, объясняющую это.
Спасибо!
Hm, существует функция 'wxWindow :: GetHandle', которая возвращает различные зависящие от системы вещи, среди которых GtkWidget под wxGTK. Я предполагаю, что если я попытаюсь соединиться с обеими библиотеками и запустить их в том же процессе, я смогу извлечь Widget из Wx и обработать его в GTK. Спасибо за предложение. – user1068779
Да, вы можете получить 'GtkWidget *' из 'wxWindow'. Но вы не должны манипулировать им напрямую, это рискует нарушить поведение окна. –
Правильно, я просто украду его идентификатор Xwindows. – user1068779