操纵QI法师的颜色 - QT.
Manipulate color of QImage - QT
我有一个通用的图标图像,它有一个字母。假设一个黑色球体放置在方形按钮上,具有透明度。现在我想即时更改图标的颜色,而无需sphere_black.png、sphere_red.png等多个图像。有没有办法为地图中的所有像素着色,尊重阿尔法并更改该像素上的 HSV?
我有这样的东西,但卡住了:
img = QtGui.QImage(kwargs['icon_path']
pxmap = QtGui.QPixmap(img)
for x in range(img.width()):
for y in range(img.height()):
print img.pixel(1, 1), '###'
# ???? #
任何帮助不胜感激!
QGraphicsColorizeEffect可能是你要找的。可悲的是,QGraphicsEffect
类是与图形视图框架一起使用的,它不能轻易地应用于QImage
。但是,如本讨论所示,有一些解决方法。
QPixmapColorizeFilter::d raw() 中效果的实现显示了着色是如何完成的:在图像上绘制一个彩色矩形(颜色将 alpha 设置为完全不透明的东西)带有QPainter::fillRect()
,并设置适当的合成模式。
相关文章:
- 更改 QT 中按钮的颜色
- 文本颜色 QPlainTextEdit QT
- 如何在Qt中创建自定义颜色选择器
- Qt-Q可使用代理查看行颜色
- 将鼠标悬停在 Qt 中时更改 QLabel 的背景颜色
- QT-从Combobox选择颜色并绘制矩形
- 如何在 qt 中对 QPushButton 的背景颜色进行动画处理
- 在xterm中启用颜色(从Qt Creator启动)
- 简单的颜色填充QCon中的QT
- Qt 样式表按钮背景颜色
- 在QT gui中,如何更改QStatusBar中指定文本的颜色
- Qt:如何制作一个2d插值颜色的字段
- 如何阻止Qt的setStyleSheet重置表单和按钮上的指定颜色?
- 操纵QI法师的颜色 - QT.
- 如何在Qt中更改QCheckBox文本标签颜色
- Qt 表小部件单元格颜色
- qt 样式 QPalette::窗口文本颜色在应用程序启动后恢复
- 在OpenGL中使用Qt进行颜色拾取
- 如何在Qt QML中以声明性方式更改文本的颜色
- Qt 设置了 QLineEdit 的背景颜色