pygtk textview选项卡宽度?
有没有办法将 pygtk TextView 小部件的制表符宽度设置为 8spaces 以外的值?
现在我尝试了 textview.set_tabs(pango.TabArray(4, False))
但是,我似乎误解了文档。实际的做法是什么?
谢谢
Is there a way to set the tab width of the pygtk TextView widget to be something other than 8spaces?
Right now I tried textview.set_tabs(pango.TabArray(4, False))
However, it seems like I misunderstood the docs. What the actual way to do it?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅
pango.TabArray
的 文档:您的语句pango.Tabarray(4, False)
创建一个具有四个制表位的制表符数组,全部位于位置 0 点。您想要的是这样的:然而,
desired_tab_width
的值不在空格中。请参阅 此代码中的函数set_tab_stops_internal()
GtkSourceView 看看他们如何计算空间的宽度。See the docs for
pango.TabArray
: your statementpango.Tabarray(4, False)
creates a tab array with four tab stops, all at position 0 points. What you want is this:The value of
desired_tab_width
is not in spaces, however. See the functionset_tab_stops_internal()
in this code from GtkSourceView to see how they calculate the width of a space.