我正在使用Qt + Mac编写应用程序。 我想在OpenGL背景上绘制一个透明的小部件。我的OpenGL视图还可以,除了没有透明像素外,QWidget也可以正常显示 我使用QWidget,我设置了一个调色板,它有一个pixmap作为画笔:
(在小部件的构造函数中)
...
QPixmap pixmap(“imagen.png”); Qpalette调色板;
palette.setBrush(QPalette :: Window,pixmap);
setPalette(palette);
......
图像是带有alpha通道的32位,但在绘图时,它是完全不透明的。
答案 0 :(得分:1)
假设您正在运行Qt 4.1 / OSX或更高版本,以下链接应该可以为您提供所需内容: