• 7257阅读
  • 4回复

【求助】怎样建一个透明的QImage [复制链接]

上一主题 下一主题
离线wangsiyuan
 
只看楼主 倒序阅读 楼主  发表于: 2010-10-28
— 本帖被 XChinux 执行加亮操作(2010-10-29) —
我想建一个透明的QImage,在上面画图,怎样弄?
谢谢
离线dbzhang800

只看该作者 1楼 发表于: 2010-10-28
1.  选择支持透明度的格式,比如 RGBA
2.  将 A 分量设置为 0

离线wangsiyuan
只看该作者 2楼 发表于: 2010-10-28
回 1楼(dbzhang800) 的帖子
怎么弄?不行啊,我是这样
image = QImage(400,300,QImage::Format_RGB32);
backColor = qRgba(255, 255, 255, 0);
image.fill(backColor);
还是白色啊!我是初学,说的详细点,谢谢了
离线dbzhang800

只看该作者 3楼 发表于: 2010-10-28
#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import sys
try:
   from PySide import QtGui, QtCore
except ImportError:
   from PyQt4 import QtGui, QtCore

app = QtGui.QApplication(sys.argv)
img = QtGui.QImage(400, 300, QtGui.QImage.Format_ARGB32)
img.fill(0)
img.save("test.png")
#sys.exit(app.exec_())
离线wangsiyuan
只看该作者 4楼 发表于: 2010-10-28
回 3楼(dbzhang800) 的帖子
谢谢,在CSDN也是你回的我,真是太感谢了!初学时一点小问题都有搞好久
快速回复
限100 字节
 
上一个 下一个