gpt4 book ai didi

c - 如何将字体设置为用户使用字体选择器选择的字体?

转载 作者:行者123 更新时间:2023-11-30 16:28:26 25 4
gpt4 key购买 nike

我想设置 GtkTextView 的字体到用户使用 GtkFontChooserDialog 选择的那个。如何才能做到这一点?我尝试了很多方法,但没有一个足够好或根本不起作用。

另外,我使用 GTK+3 stable,所以请不要推荐已弃用的解决方案(例如使用 gtk_widget_override_font() )。我想要这个问题的最新解决方案,我已经知道如何使用已弃用的函数来解决它。

<小时/>我尝试了 GtkTextTag 就像 theGtknerd recommended .

此方法有两个问题:

  1. 这不会更改小部件的样式上下文,我可以通过它获取当前字体。
  2. 我用过gtk_text_buffer_apply_tag()应用包含用户选择的字体的标签,但这不是动态,字体仅在当前开始和当前结束之间更改,这不考虑稍后可能对文本进行修改。

最佳答案

您可能想使用 GtkTextTag就像谷歌搜索显示的here .

您的另一个选择是使用 CSS,但我认为它对于格式化大量文本来说不是很友好。

关于c - 如何将字体设置为用户使用字体选择器选择的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52383052/

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