我有一个 GtkEntry,其中 GtkEntryCompletion 是通过操作完成的。这些 Action 是动态添加的(即它们的编号和名称可以变化):
在文档中,有一个函数可以根据其索引删除一个 Action 。由于我不跟踪索引并且我不想跟踪,是否有一种方法可以删除所有操作以添加新操作?
最佳答案
看来除了保存我添加的 Action 次数,没有别的办法了。当我需要删除所有这样的操作时,我会使用它:
for (guint i = 0; i < num_actions; i++) {
gtk_entry_completion_delete_action (entry_completion, 0);
}
0值是索引。由于这个索引是相对的,我只需要删除 Action 0 n 次。
关于c - 如何删除 GtkEntryCompletion 的所有操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42305111/