我按照官方的2dpainting 的示例,用QOpenGLWidget 来绘制一个圆形的2D图像(图就是圆形的,其它背景透明)。paintEvent没有问题,不过黑色背景也一同出来了。
原来在QWidget 下可以设置背景透明的的几种方式(setPalette,setCompositionMode,setStyleSheet,setAttribute(Qt::WA_TranslucentBackground, true);)都不能使背景透明。请问有什么办法让除了圆形图像外的区域透明吗(就是背景透明啦)?