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. safari css粗體字體太粗體
- 3. 更改字體樣式(粗體,斜體,粗體斜體)在C#
- 4. PDFBOX - WordUtils.wrap - 需要在同一行上顯示粗體和非粗體文本
- 5. 在iPhone中使用粗體重的粗體字體
- 6. Ghostscript粗體字體
- 7. 如何在WPF/C#中的TreeView類中使一行變粗體?
- 8. 通過傳遞React.js中的值使字體粗體粗體
- 9. DataGridViewColumnHeader使粗體
- 10. SSRS - 粗體
- 11. 爲什麼粗體顯示爲粗體的文本呈現爲「超級粗體」?
- 12. 在ReStructuredText中加粗斜體
- 13. css粗體第一行
- 14. 粗體第一行輸出
- 15. 如何使這行粗體?
- 16. Powerpoint VBA粗體字體
- 17. Mysteriously粗體字體CSS3
- 18. 在Eclipse中禁用粗體和斜體
- 19. UITextView粗體字體sdk
- 20. 在QTreeView中設置粗體行
- 21. 如何在gnuplot 5+中爲SVG終端設置字體粗體爲「粗體」?
- 22. 加粗和斜體
- 23. 粗體knitr :: kable(DF)
- 24. 使粗體字以@
- 25. textarea中的粗體文本
- 26. GroupBox中的粗體文本
- 27. MFC中的粗體標籤
- 28. 奇怪的treeview行爲:只有粗體刪除文本
- 29. Excel VBA中:使串粗體
- 30. 使用網頁字體時,字體粗體和粗體是否有區別?
感謝您的快速響應。我讀了你剛剛解釋過的doc thigks。但我不知道該怎麼做。如何訪問gtk.CellRendererText?我剛剛從Glade創建了TreeView,並將代碼中的行附加到它。我如何從我的TreeView獲取渲染器,以及如何將gtk.CellRendererText小部件的weight屬性設置爲模型中的新列索引,並將權重設置爲True?我應該在林間空地做什麼,或者我以編程方式做?我看着gtk.TreeView的文檔,並沒有找到如何使用單元格渲染器。你能解釋一下嗎?對不起,這是我第一次與GTK合作。 – umpirsky
我添加了一個完整的截圖示例。我認爲這應該是完全清楚的。 – jcollado
啊,完美。因爲我錯過了字體重量屬性可以綁定到行值http://i.stack.imgur.com/Q2ikZ.png的事實,所以我非常滿意。非常感謝你! – umpirsky