【发布时间】:2022-01-15 08:32:45
【问题描述】:
我有一个GtkSource.View,其环绕模式设置为Gtk.WrapMode.CHAR。当它换行时,它会在行尾插入-。我怎样才能防止这种情况发生?
在我的研究中,我发现 Pango 库有一个 attr_insert_hyphens_new(False) 函数,它返回一个 Pango.Attribute,但我不明白你打算如何使用这些 Pango 属性。
当前代码:
view = GtkSource.View()
view.set_wrap_mode(Gtk.WrapMode.CHAR)
context = view.get_pango_context()
attrList = Pango.AttrList()
layout = Pango.Layout(context)
attr = Pango.attr_insert_hyphens_new(False)
attr.start_index = Pango.ATTR_INDEX_FROM_TEXT_BEGINNING
attr.end_index = Pango.ATTR_INDEX_TO_TEXT_END
attrList.insert(attr)
layout.set_attributes(attrList)
【问题讨论】:
标签: python gtk gtk3 pygobject pango