0

编辑:看起来 im_append_menuitems 不是获取弹出菜单的功能。Vte 继承自 Gtk.Widget 因此获取菜单的方法可能是连接到鼠标右键单击并生成自定义菜单。我将对此进行调查,如果它有效,那将是答案。

我将gtk3python一起使用。

打开在 python gtk 中创建的 vte 窗口时,除了右键单击下拉菜单外,我可以执行终端所期望的所有正常操作。

在 C 文档中有vte_terminal_im_append_menuitems ()

我还没有尝试过,因为它需要一个GtkMenuShell,而我只使用了 GtkMenu。所以我使用它可能会遇到问题。

该文档不是最适合边缘情况的文档,而且我使用的 python 并不总是正确绑定。我在 python 中尝试过的一些抽象 gtk 类也给我带来了麻烦。

我想知道是否有比 GtkMenuShell 更简单的方法。

如果不是 GtkMenuShell 的例子会有所帮助。

与此同时,我将尝试自己做。如果我很快想出代码,我会把它作为答案发布。

4

0 回答 0