我制作了一个 GLADE 文件,一个类型为“GtkNotebook”的主窗口,其中有几个页面(Window1 = Page1、Page2、Page3、Page4)。
a) 是否有可能像网络浏览器一样,获取此页面之一并将其与主窗口分开?示例 Page4 用光标移开将创建一个 Windows2
b) 如果没有(直到现在我无法实现),我可能必须创建 2 个窗口,在我启动应用程序时自动打开(一个是 Window1 = Page1、Page2、Page3,第二个是Window2 和 Page4)。如果 a) 可以以任何方式完成,我会在收到来自此处的反馈后搜索如何执行此操作。
谢谢(这是我在这里的第一篇文章)
最佳答案
我认为这在动态上是不可能的。
如您所知,在 Pygtk 上我们仅通过这种方式加载 glade 文件 wTree = gtk.glade.XML("localize.glade")
一次,之后我们就可以访问范围到所有控件和组件树。
如果你加载了一个窗口,你可以加载另一个窗口,但不能拉开属于已经加载的窗口的选项卡,这是 pygtk 上没有安装的东西,不受支持。每个窗口都在一个单独的进程上运行,我不知道如何将它从根进程中分离出来。
希望对您有所帮助。
关于python-3.x - 格莱德 & Pygtk : how to split dynamically windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48021783/