Я хочу встроить окно в другое окно, вроде как:
EDIT: скриншоты удалены, извините!
Это программа wingdows и не была сделана с жестким GTK.
Я пробовал использовать штепсельные вилки и сокеты, но, видимо, я не могу поместить gtk.Window(окно верхнего уровня) на вилку.
Возможно ли это? Если да, то как? Если нет, как вы думаете, что я должен делать вместо этого?
gtk.Window
выводится из gtk.Bin
, поэтому он может содержать только одного одного ребенка. Это снова можно использовать следующим образом:
Второй шаг будет выглядеть следующим образом:
childWidget = secondWindow.get_child()
secondWindow.remove(childWidget)
Я использую этот подход для добавления окон плагина в виде вкладок в одном из моих приложений PyGTK. Это означает, что главное окно и плагины могут быть разработаны отдельно в Glade, а также реализованы независимо. Конечно, вы можете добавлять дочерний виджет в любом месте.