Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pygtk:无法在顶级小部件上设置父级_Python_Pygtk - Fatal编程技术网

Python pygtk:无法在顶级小部件上设置父级

Python pygtk:无法在顶级小部件上设置父级,python,pygtk,Python,Pygtk,我正在做一个有GladeGUI的项目 我需要主窗口有2个部分,由一个gtk.Hpaned小部件(水平窗格)划分 左窗格将有一个类似工具栏的按钮布局,可能有3个或更多 我需要的是一种创建不同窗口并将其显示在主窗口右窗格上的方法。这样,当我单击按钮1时,子窗口1将显示在右侧窗格中。单击按钮2,子窗口2将出现在右侧窗格中 我不想让windows左右弹出,而是想将它们重新发布到这个gtk.Hpaned widged的右窗格中 如何使用pygtk在python中实现这一点?您尝试过吗 gtk.Widget

我正在做一个有GladeGUI的项目

我需要主窗口有2个部分,由一个gtk.Hpaned小部件(水平窗格)划分

左窗格将有一个类似工具栏的按钮布局,可能有3个或更多

我需要的是一种创建不同窗口并将其显示在主窗口右窗格上的方法。这样,当我单击按钮1时,子窗口1将显示在右侧窗格中。单击按钮2,子窗口2将出现在右侧窗格中

我不想让windows左右弹出,而是想将它们重新发布到这个gtk.Hpaned widged的右窗格中

如何使用pygtk在python中实现这一点?

您尝试过吗

gtk.Widget.reparent(new_parent)

reparent()方法将小部件从一个gtk.Container移动到另一个gtk.Container。

您可以在右侧窗格中放置笔记本,而不是创建窗口。然后将以前的所有窗口创建为页面。点击按钮,即可在笔记本中显示相应页面

好吧,有点像是在耍把戏,但不是我想要的。。。但我想可以,所以我要了。谢谢