Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在网页中嵌入GTK/Glade Python应用程序_Python_Gtk_Embed_Pygtk_Glade - Fatal编程技术网

在网页中嵌入GTK/Glade Python应用程序

在网页中嵌入GTK/Glade Python应用程序,python,gtk,embed,pygtk,glade,Python,Gtk,Embed,Pygtk,Glade,我开发了一个Python程序,它有一个基于GTK的GUI,我用用户界面生成器软件Glade制作了这个GUI。因为它是用Glade开发的,所以有一个“.Glade”文件和实际的Python文件 我想知道是否有办法将其嵌入网页 我已经对此进行了一些研究,并找到了一些参考资料,其中提到了如何使用基于GTK的GUI来实现这一点,但它们并没有多大帮助。此外,也没有提到涉及一个林间空地文件,所以我不确定这是否会影响它 更新 以下是我在这个主题上找到的资源 此外,不担心任何安全问题,因为在本地运行此程序的最终

我开发了一个Python程序,它有一个基于GTK的GUI,我用用户界面生成器软件Glade制作了这个GUI。因为它是用Glade开发的,所以有一个“.Glade”文件和实际的Python文件

我想知道是否有办法将其嵌入网页

我已经对此进行了一些研究,并找到了一些参考资料,其中提到了如何使用基于GTK的GUI来实现这一点,但它们并没有多大帮助。此外,也没有提到涉及一个林间空地文件,所以我不确定这是否会影响它

更新

以下是我在这个主题上找到的资源


此外,不担心任何安全问题,因为在本地运行此程序的最终结果是。

Glade没有任何区别;不管GUI是通过读取文件还是通过显式调用创建的。困难的部分是将Gtk+GUI调用和事件映射到HTML/DOM调用和事件。您说您已经找到了一些资源,其中提到了如何做到这一点,但我从来没有听说过有人这样做,因此,链接到这些资源可能会有所帮助。但是,有一个解决方法:您可以在浏览器中嵌入X11服务器,或者在托管X11服务器的VNC服务器上嵌入X11服务器,然后针对该X11服务器运行Gtk+应用程序。这对于内联网的使用可能很有用,但我不认为这是通过互联网公开Gtk+应用程序的好方法。谢谢,我已经更新了上面的帖子,添加了链接。现在我们来看看如何嵌入X11服务器。对一个好的指南有什么建议吗?如果你的目标是GTK+3,那么一个稍微简单的解决方案是使用新的百老汇后端,它允许GTK+在网页上提供服务。唯一需要注意的是,一台百老汇服务器一次只能与一台百老汇客户机通话。