gpt4 book ai didi

python - PyGTK:将一个窗口嵌入到另一个窗口中

转载 作者:行者123 更新时间:2023-12-01 06:12:43 29 4
gpt4 key购买 nike

我想将一个窗口嵌入到另一个窗口中,有点像这样:
编辑:屏幕截图已删除,抱歉!
那是一个 wingdows 程序,不是用 GTK很难做的。
我尝试使用插头和 socket ,但显然我无法将 gtk.Window (顶级窗口)放在插头上。

这可能吗?如果是这样,怎么办?如果没有,你认为我应该做什么?

最佳答案

gtk.Window 派生自 gtk.Bin,因此它只能包含一个子项。这又可以通过以下方式使用:

  • 加载两个窗口(例如从 Glade 文件)
  • 从第二个窗口中删除子窗口,但保存对子窗口的引用
  • 将子项添加到第一个窗口中的某个位置

第二步如下所示:

childWidget = secondWindow.get_child()
secondWindow.remove(childWidget)

我正在使用这种方法将插件窗口添加为我的 PyGTK 应用程序之一中的选项卡。这意味着主窗口和插件可以在 Glade 中单独设计,也可以独立实现。当然,您可以随意将子小部件添加到任何您想要的位置。

关于python - PyGTK:将一个窗口嵌入到另一个窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870819/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com