• 6497阅读
  • 2回复

用Qt做透明背景窗口,在虚拟机下的Linux下嫩不能看到? [复制链接]

上一主题 下一主题
离线zhgn
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-02
如题?


我用如下代码,对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();
}
只看该作者 1楼 发表于: 2009-03-03
setWindowOpacity
离线zhgn

只看该作者 2楼 发表于: 2009-03-04
基本上在虚拟机下是开不了桌面效果的,也就实现不了什么透明了
快速回复
限100 字节
 
上一个 下一个