我有一個多重(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. 更改QGraphicsTextItem中文本的突出顯示顏色
- 5. 改變顏色
- 6. 改變顏色
- 7. 改變顏色
- 8. 改變顏色
- 9. 改變顏色
- 10. 改變顏色
- 11. 改變顏色
- 12. 改變顏色
- 13. 改變顏色
- 14. 一個按鈕改變多種顏色
- 15. 改變原子的顏色的顏色
- 16. 如何改變兩個按鈕顏色在一個StackPanel
- 17. 如何改變一個UIImage的顏色斯威夫特
- 18. 如何改變的NSString的顏色drawAtPoint
- 19. 如何改變對話框的顏色
- 20. 如何改變pygal的筆畫顏色?
- 21. lablefield的顏色如何改變?
- 22. 的Graphviz:如何改變邊框顏色
- 23. 如何改變標籤的顏色TabHost(
- 24. MATLAB:如何改變圖的顏色?
- 25. 防止改變顏色的單元格再次改變顏色
- 26. OpenGL 1.1改變顏色改變以前的顏色?
- 27. 當我改變它的顏色時,JButton不會改變顏色
- 28. CSS改變顏色
- 29. 改變顏色GGPLOT2
- 30. 改變RGB顏色