我正在尝试创建一个系统,允许我回复当前文本并自动完成/建议接下来会发生什么。例如,如果用户开始键入“Batm”,则系统将响应显示完整单词“Batman”的菜单。想象一下像Eclipse或Visual Studio这样的IDE,你就会明白这一点。我理解如何在Gtk +中创建一个弹出菜单,但我不明白的是:
如何从GtkTextView(或SourceView)中获取用户当前正在键入的单词,以便我可以进行查找并提供建议?
如何以一种位于当前文本项旁边的方式放置菜单(就像在IDE中一样)?
如果有人可以提供建议甚至是关于如何正确执行此操作的教程或示例的链接,我将永远感激。
一如既往地感谢您的帮助!
编程语言:C