user-interface - 如何删除 GTK 中条目和 TextView 中插入的表情符号?

标签 user-interface gtk

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

查看有关该问题的图片:

enter image description here

最佳答案

您可以使用 GtkTextViewgtk_text_view_set_input_hints (view, GTK_INPUT_HINT_NO_EMOJI)GtkEntry 的 gtk_entry_set_input_hints (entry, GTK_INPUT_HINT_NO_EMOJI) 删除该选项

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

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

关于user-interface - 如何删除 GTK 中条目和 TextView 中插入的表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70187050/

相关文章:

c++ - 将 OpenGL 窗口添加到 GTK 构建器中

python - 为 PyGtk 应用授予 root 权限

java - 如何在 swing 中制作类似 youtube 的视频列表

python - 具有自定义宽度的动画 Kivy Bezier 曲线? (有点傻的问题)

java - 如何通过右键单击Swing中的面板来绘制形状?

javascript - 将 Python 后端与桌面应用程序的 HTML/CSS/JS 用户界面集成?

python - 如何在 Python 中使用 Gtk3 GtkTreeRowReference

java - Android - 如何在 gridlayout 中以编程方式设置边距

c++ - Gtkmm - 更改窗口的最小尺寸

c - 焦点和焦点入(出)事件信号之间的区别