如题?
我用如下代码,对hello world程序添加了透明背景,但是确显示出蓝色。是不是有什么地方不对呢?
void ColorWidget::paintEvent(QPaintEvent* event)
{
QColor m_BaseColor = QColor(0,0,255,130); //半透明,130决定透明度
QPainter painter;
painter.begin(this);
painter.setPen(m_BaseColor);
painter.fillRect(event->rect(),QBrush(m_BaseColor));
painter.end();
}