相关疑难解决方法(0)

如何在GUI中嵌入外部窗口(Python + Glade + Gtk3)

我开始使用Glade,python和Gtk3库构建GUI.我想尝试查看在GUI中的容器内链接它的外部窗口.可能吗?哪个是最好的容器对象呢?

我开始搜索,但Gtk2中的简单方法(就像这里)在Gtk3中不能再使用了.

我在这里发现了一个非常有趣的帖子,它允许我设置目标窗口的正确ID,但我仍然对如何在GUI中显示它感到困惑.

我没有试图用cairo 改变这些教程.

到目前为止我的代码片段(我想在map_area容器中显示ID = 0x360000b的窗口,我必须使用"self."处理结构).暂时map_area容器是Drawingarea.

# if condition occurs    
    Gdk.Window.process_all_updates()
    win_id = 0x360000b # from xwininfo command
    root_win = GdkX11.X11Display.get_default()
    win = GdkX11.X11Window.foreign_new_for_display(root_win, win_id)
    width = win.get_width()
    height = win.get_height()   
    self.map_area = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height)               
    pixbuf = Gdk.pixbuf_get_from_window(win, 0, 0, width, height)
    cr = cairo.Context(self.map_area)   
    Gdk.cairo_set_source_pixbuf(cr, pixbuf, 0, 0)
    cr.paint()
Run Code Online (Sandbox Code Playgroud)

谁能帮我?先感谢您!

python gtk glade gtk3

13
推荐指数
1
解决办法
1039
查看次数

Xlib还在使用吗?

xlib还在使用吗?我能找到的有用文档是http://tronche.com/,对我而言,它看起来非常过时.谁使用Xlib?GTK +和QT是建立在它上面的吗?我们提前谢谢了.

xlib

8
推荐指数
1
解决办法
1057
查看次数

一些好的Xlib编程指南在哪里?

我现在对Xlib编程有点困惑.几周前我开始使用dwm(一个轻量级的窗口管理器),我想收集一些Xlib编程书籍或在线资源来定制dwm.

然而,谷歌搜索网络后,我没有看到很多新的文章谈论Xlib?亚马逊X窗口系统的最新编程指南是在1994年!?没有Xlib的新文章,因为旧书已经足够,或者因为有一些我不知道的新技术?或者,也许我没有正确的关键字来搜索网络.如果是这样的话,请有人指点我到正确的地方吗?

xlib

6
推荐指数
1
解决办法
2566
查看次数

标签 统计

xlib ×2

glade ×1

gtk ×1

gtk3 ×1

python ×1