• 4576阅读
  • 1回复

QT不能透明效果,代码如下 [复制链接]

上一主题 下一主题
离线xiangxw
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-10
结果不是透明而是全黑,代码如下
  1. #include<QApplication>
  2. #include<QWidget>
  3. #include<QPalette>
  4. #include<QColor>
  5. int main ( int argc, char *argv[] )
  6. {
  7.     QApplication app(argc,argv);
  8.     QWidget * widget=new QWidget;
  9.     QPalette pal=widget->palette();
  10.     pal.setColor(QPalette::Background,Qt::transparent);
  11.     widget->setPalette(pal);
  12.     widget->show();
  13.     return app.exec();
  14. }
离线zzz945
只看该作者 1楼 发表于: 2010-12-11
要华丽就用qt的graphicsview模块, 要朴实就用普通的QWidget和子类, 当然graphicsview里面是可以嵌入QWidget的, 用的朴实的方案去实现华丽的效果是没有意义的
快速回复
限100 字节
 
上一个 下一个