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