GLADE和Pygtk:如何动态拆分窗口?

问题描述 投票:3回答:1

我制作了一个GLADE文件,一个类型为“GtkNotebook”的主窗口,里面有几个页面(Window1 = Page1,Page2,Page3,Page4)。

a)像网页浏览器一样,是否有可能将其中一个页面与主窗口分开?带光标的示例Page4将创建一个Windows2

b)如果没有(到目前为止我无法实现),我可能会创建2个窗口,当我启动我的应用程序时会自动打开(一个是Window1 = Page1,Page2,Page3,第二个将是带有Page4的Window2 )。如果a)可以以任何方式完成,我将在收到来自此处的反馈后搜索如何执行此操作。

谢谢(这是我在这里的第一篇文章)

python-3.x pygtk glade
1个回答
0
投票

我认为不可能动态地做。

正如你在Pygtk上所知道的那样,我们只用wTree = gtk.glade.XML("localize.glade")这样加载glade文件一次,然后我们在范围内访问所有控件和组件树。

如果你有一个窗口加载,你可以加载另一个窗口,但不拉开属于已加载的窗口的选项卡,是不支持pygtk的东西。每个窗口都运行一个单一的进程,我无法弄清楚如何将它从根进程中分离出来。

我希望它会帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.