【问题标题】:How to remove emoji insertions in Entries and Textviews in GTK?如何删除 GTK 中条目和文本视图中的表情符号插入?
【发布时间】:2021-12-01 15:36:36
【问题描述】:

当我们在 GTK 中使用条目和文本视图时,用户可以在文本内容中添加表情符号,只需在小部件上单击鼠标右键,然后单击“插入表情符号”。我的问题是:如何删除 GTK 中条目和文本视图中的表情符号插入?我在 GNOME 桌面上使用 Gtk 3 + C 编程,但其他语言可能有类似的解决方案。

查看有关问题的图片:

【问题讨论】:

  • 你的意思是:如何从菜单中删除“插入表情符号”项?
  • 是的,我想删除“插入表情符号”选项,但也希望删除通过剪贴板或其他方式插入它们的可能性。我的条目和文本视图必须没有任何表情符号。

标签: user-interface gtk


【解决方案1】:

您可以使用gtk_text_view_set_input_hints (view, GTK_INPUT_HINT_NO_EMOJI) 删除GtkTextViewgtk_entry_set_input_hints (entry, GTK_INPUT_HINT_NO_EMOJI) 用于GtkEntry 的选项

如果不想修改已有的输入提示,可以gtk_entry_set_input_hints (entry, gtk_entry_get_input_hints (entry) | GTK_INPUT_HINT_NO_EMOJI)

在 GTK4 中,gtk_text_set_input_hints() 也可以在适用的地方使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多