我有一個多重(QGraphicsTextItem)的場景,我需要控制它們的顏色,所以如何改變QGraphicsTextItem的顏色?反正有可能嗎?我一直在嘗試3天,直到現在。請幫忙提前如何改變一個QGraphicsTextItem的顏色
7
A
回答
6
謝謝,我想你可以修改文字顏色,通過調用方法:
void QGraphicsTextItem::setDefaultTextColor (const QColor & col);
你有一個例子here。
或尋找圖示場景示例在您的Qt助手中。
1
setDefaultTextColor(col)「將未格式化文本的顏色設置爲列」。文檔不清楚「無格式文本」的含義。我認爲這意味着:「該項目內容的所有部分未經過樣式化。」
內容是一個QTextDocument。
您使用QTextCursor設置文檔的一部分。你不能風格,是由QTextCursor選擇另外,QTextDocument本身,只是其中的一部分(但你可以選擇整個文檔。)
您可以風格QTextCursor使用方法mergeCharFormat(QTextCharFormat)
的QTextCharFormat有方法:
- 前景()的setColor(的QColor)
- setForeground(QBrush)
- setTextOutline(QPEN)
前景是畫幾件事,包括「文字」一QBrush(但還好說:字符填充)
一個細微差別是,某些新建QBrush有(默認)QBrushStyle.NoBrush,這是透明的即使你設置了Color()。
相關問題
- 1. 改變顏色的顏色
- 2. GGPLOT2改變顏色如何
- 3. 改變顏色的顏色改變所有圓形顏色
- 4. 改變一個CGContext的背景顏色
- 5. 一個UIEdgeInset迅速的改變顏色
- 6. 改變另一個頁面的顏色
- 7. Cocos2D 2.0 - 改變一個CCParticle的顏色
- 8. 更改QGraphicsTextItem中文本的突出顯示顏色
- 9. 改變顏色
- 10. 改變顏色
- 11. 改變顏色
- 12. 改變顏色
- 13. 改變顏色
- 14. 改變顏色
- 15. 改變顏色
- 16. 改變顏色
- 17. 改變顏色
- 18. 改變顏色
- 19. 改變顏色
- 20. 改變顏色
- 21. 改變顏色
- 22. 改變顏色
- 23. 改變顏色
- 24. 如何改變第一個文本的顏色UITextView的
- 25. 如何改變一個像素的顏色的圖像
- 26. CGContext:改變整個視圖的顏色,如果我改變筆觸顏色
- 27. 一個按鈕改變多種顏色
- 28. 如何改變兩個按鈕顏色在一個StackPanel
- 29. 改變原子的顏色的顏色
- 30. 如何改變一個UIImage的顏色斯威夫特