gpt4 book ai didi

python - 在 python 中复制并粘贴文本

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:54 26 4
gpt4 key购买 nike

我目前正在使用 python GTK 开发 Linux 语言转换软件。它有两个条目。它的基本作用是,当用户在文本条目 1 中键入某个单词时,翻译后的文本出现在文本条目 2 中,当用户按空格键时,我想将翻译后的文本粘贴到另一个应用程序的文本区域。不是我的应用程序中的文本条目。我认为它需要切换到其他应用程序,粘贴文本并切换回我的应用程序。

举个例子,如果 gedit 在后台打开,当用户在我的应用程序中键入单词并按空格键时,翻译后的单词应该粘贴到 gedit 中。

有时,可以通过将应用程序窗口设置为弹出窗口(type=WINDOW_POPUP)而不将其设置为顶级窗口(type=WINDOW_TOPLEVEL)来完成我的任务。但我不太清楚。

我想你已经很清楚这个问题了。如果有人可以帮助我解决这个问题,那对我来说将是一个很大的帮助。谢谢大家。

最佳答案

这看起来像是一个 dbus 解决方案,而不是一个有趣的解决方案。至于GTK中的剪贴板操作http://developer.gnome.org/gtk3/stable/gtk3-Clipboards.html将带您到达您需要去的地方,大多数 C 函数在 python 中都有直接等效的函数 ( http://developer.gnome.org/pygtk/stable/class-gtkclipboard.html )。GTK+ 中的应用程序之间的通信并不是很有趣,当我从事一个必须这样做的项目时,我最终使用了 DBUS (C++),但可能有一个很好的用于 dbus 的 python 端口,我还没有检查过。

关于python - 在 python 中复制并粘贴文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9787815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com