windows和linuxX11下可以这样设置窗体 setAttribute(Qt::WA_TranslucentBackground);//要先使用Qt::FramelessWindowHint去掉TitleBar
在qte下面这样做
QPalette pal = palette();
pal.setColor(QPalette::Background, Qt::transparent);
setPalette(pal);
使用上面的方法,主窗体就完全透明了,但其子控件不会透明
然后窗体中添加一个Widget做为背景层,这个Widget可以用CSS设置半透明及圆角
[ 此帖被lzy5425在2011-01-11 19:45重新编辑 ]