QT下的几种透明效果
来源:互联网 发布:新疆教师网络培训网 编辑:程序博客网 时间:2024/05/16 00:50
1.窗口整体透明,但是窗体上的控件不透明。
QPalette pal = palette();
pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));
setPalette(pal);
pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));
setPalette(pal);
setAttribute(Qt::WA_TranslucentBackground, true );
2.窗口及其上面的控件都半透明:
setWindowOpacity(0.7)
试验效果:窗口及控件都半透明。
3.窗口整体不透明,局部透明:
在Paint事件中使用Clear模式绘图。
void TestWindow::paintEvent( QPaintEvent* )
{
QPainter p(this );
p.setCompositionMode( QPainter::CompositionMode_Clear );
p.fillRect( 10, 10, 300, 300, Qt::SolidPattern );
}
{
}
试验效果:绘制区域全透明。如果绘制区域有控件不会影响控件
0 0
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- Qt下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- QT下的几种透明效果
- Qt下的透明效果
- Qt下的透明效果
- 回复积分
- android之将图片转化为圆形图片
- 【javascript】javascript中的JSON.parse()和JSON.stringify()
- CKEditor和CKFinder在ASP.NET项目中安装,配置和使用详解
- java生成条形码
- QT下的几种透明效果
- 黑马程序员——【Java】IO——流合并、切割
- showAsDropDown && showAtLocation
- emwin,hello world
- PHP5.5新特征以及有可能的版本差异
- 关于jquery中工具函数
- 黑马程序员——【Java】IO——对象序列化
- 织梦实现分类页的优化伪静态
- js select多选框操作