我有一些C++代码,现在正在为应用程序构建GUI。过去我使用Python和pygtk进行GUI编程,并偶尔链接到一些C++代码来处理一些复杂的任务。我希望继续这个趋势,但是在这种情况下有一个问题需要解决。C++代码的一部分从相机获取图像,我想在GUI上显示这些图像。过去我使用了libvlc,并可以将DrawingArea的xid传递给vlc来绘制视频。我想做同样的事情,但似乎无法弄清如何使用xid。我已经稍微研究了一下vlc代码,但还没有理解。我该如何将Python中GTK小部件的xid传递给C++,并使C++代码在GTK小部件上绘制图像?