python PyGTK中的插头和套接字

时间:2011-06-29 17:59:02

标签: python sockets gtk pygtk

我刚刚学习PyGTK,我遇到了插件和插座部分。我真的不明白它们的用途 - 有人能给我一个程序的真实例子,用它们来说明它们的用途吗?

2 个答案:

答案 0 :(得分:3)

好的......我似乎无法找到任何已经存在的现实生活应用程序,但我可以想到一个例子(从现在起一段时间以来一直存在于我的愿望清单和待办事项列表中)。

假设您正在使用stackoverflow并且您想键入对问题的回复。假设您也是vim用户。所以你也不愿意能够使用vim文本编辑器在这里输入。因此,在这种情况下,您可以在浏览器窗口中放置一个小文本缓冲区窗口,您可以使用该窗口键入长回复,然后将答案转储到网页中的文本框中。在这种情况下,您可以创建套接字和插件并构建此类功能。

答案 1 :(得分:2)

顺便说一下,我自己也在研究这个问题,所以把我的答案称为“同行学习”,而不是作为这个主题的超级专家。

  

我真的不明白它们用于什么

基本上它们用于连接两个不一定属于同一软件的GUI。想想一个音乐混音器:构建它的人为它提供了许多插座(插孔),然后每个用户都可以插入他们想要的任何乐器(标准插孔)。

在这个比喻中,混音器和乐器都是不同的程序,但它们有一种编码信号的常用方法(gtk.Widget类)来交换程序。

同样,我不是专家,但我读到QT,例如,更广泛地使用这个概念,在同一个应用程序内部也使用它。

  

任何人都可以给我一个程序的真实例子,用它们来说明它们的作用吗?

此处不确定,您可以尝试使用google code search