python – PyGTK TreeView中的Word Wrap
作者:互联网
如何在PyGTK TreeView中自动换文本?
解决方法:
gtk.TreeView中的文本使用gtk.CellRendererText呈现,并且包装文本结果为在单元格渲染器上设置正确的属性.要使文本换行,需要在单元格渲染器上设置wrap-width属性(以像素为单位).您可能还希望将wrap-mode属性设置为合理的.例如:
renderer.props.wrap_width = 100
renderer.props.wrap_mode = gtk.WRAP_WORD
不幸的是,如果你想在列上调整宽度自动换行,PyGTK将不会自动为你做这件事.您应该能够动态设置wrap-width以获得正确的效果;对于gtk.Label有这样的known workarounds,并且在sproaty的答案中链接的指南似乎做了类似的事情.
标签:python,word-wrap,pygtk 来源: https://codeday.me/bug/20190610/1214081.html