我正在开发一个有林间GUI的项目。
我需要主窗口有2个部分,除以一个gtk.Hpaned小部件(水平窗格)。
左侧窗格将有一个工具栏,如按钮布局,可能是3个或更多。
我需要的是一种创建不同窗口并在主窗口右窗格中显示它们的方法。这样,当我单击按钮1时,子窗口1将出现在右窗格中。单击button2,子窗口2将出现在右窗格中。
我没有左右弹出窗口,而是希望将它们重新显示在此gtk.Hpaned widged的右侧窗格中。
你如何在python中使用pygtk做到这一点?
答案 0 :(得分:2)
你试试这个吗?
gtk.Widget.reparent(new_parent)
reparent()方法将小部件从一个gtk.Container移动到另一个。
答案 1 :(得分:0)
您可以将笔记本放在右侧窗格中,而不是创建窗口。然后将所有以前的窗口创建为页面。单击按钮可以在笔记本中显示相应的页面。