我有一个多重(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的颜色斯威夫特