4
A
回答
6
我假设你有一个模型,其中包含一个包含一些文本的列,并且gtk.CellRendererText
小部件将text
属性设置为该模型中的列索引。
如果您向该模型添加新列,您可以使用它来设置每个单元格渲染器中使用的字体重量。要做到这一点,只需将gtk.CellRendererText
小部件weight
属性设置为模型中的新列索引,然后将weight-set
设置为True
。
之后,您只需使用pango.WEIGHT
常数(如pango.WEIGHT_NORMAL
和pango.WEIGHT_BOLD
)中的任何一个设置模型中的字体重量。
举个例子,让我们说,这些都是你的模型中的列(一个用于文本,一个字体粗细):
,这些都是一对夫妇行的,你已经添加测试:
(注意:pango.WEIGHT_NORMAL=400
和pango.WEIGHT_BOLD=700
)
在这种模式下,您可以创建一个gtk.TreeView
与一列,文本呈现:
在渲染器设置了text
属性模型的text
柱:
和weight
属性到weight
列中的型号:
结果,您与您添加到模型测试数据获取是:
在这里你可以看到文本显示与在设置字体的重量模型。
相关问题
- 1. Chrome/Firefox中粗体粗体
- 2. 从Edittext粗体和非粗体中制作选定的文字
- 3. safari css粗体字体太粗体
- 4. 更改字体样式(粗体,斜体,粗体斜体)在C#
- 5. 用滑块转换复制粗体和非粗体
- 6. PDFBOX - WordUtils.wrap - 需要在同一行上显示粗体和非粗体文本
- 7. 在iPhone中使用粗体重的粗体字体
- 8. Ghostscript粗体字体
- 9. 如何在WPF/C#中的TreeView类中使一行变粗体?
- 10. 是否可以在textarea中显示粗体和非粗体文本?
- 11. 通过传递React.js中的值使字体粗体粗体
- 12. 粗体字在Matlab
- 13. 粗体SSRS
- 14. DataGridViewColumnHeader使粗体
- 15. SSRS - 粗体
- 16. 粗体字*
- 17. 为什么粗体显示为粗体的文本呈现为“超级粗体”?
- 18. 在ReStructuredText中加粗斜体
- 19. css粗体第一行
- 20. Textarea第一行粗体
- 21. 粗体第一行输出
- 22. 如何使这行粗体?
- 23. PHPExcel使第一行粗体
- 24. Excel单元格html粗体标记为粗体字体
- 25. 不使用font-weight的粗体字体:粗体?
- 26. 选定元素上的粗体字体粗体
- 27. 交换/颠倒顺序黑体不是粗体黑体不是黑体// //不是黑体粗体不是粗体粗体
- 28. 将粗体标记中的文字用粗体表示
- 29. Powerpoint VBA粗体字体
- 30. Mysteriously粗体字体CSS3
感谢您的快速响应。我读了你刚刚解释过的doc thigks。但我不知道该怎么做。如何访问gtk.CellRendererText?我刚刚从Glade创建了TreeView,并将代码中的行附加到它。我如何从我的TreeView获取渲染器,以及如何将gtk.CellRendererText小部件的weight属性设置为模型中的新列索引,并将权重设置为True?我应该在林间空地做什么,或者我以编程方式做?我看着gtk.TreeView的文档,并没有找到如何使用单元格渲染器。你能解释一下吗?对不起,这是我第一次与GTK合作。 – umpirsky
我添加了一个完整的截图示例。我认为这应该是完全清楚的。 – jcollado
啊,完美。因为我错过了字体重量属性可以绑定到行值http://i.stack.imgur.com/Q2ikZ.png的事实,所以我非常满意。非常感谢你! – umpirsky