您的位置:首页 > 编程语言 > Qt开发

QT 实现半透明和遮罩层效果

2012-09-08 23:19 2476 查看

这样的效果,实现起来其实也不难,我百度google好久也没找到完整的例子!
经过我折腾好几个小时,才搞定,不废话上代码

this->m_BaseWidget	= new QWidget(this);
this->m_LoginWidget	= new QWidget(this);
//注意这里的两个this,如果少一个,会使用没有this的那个widget始终占据顶层窗口
this->m_BaseWidget->setStyleSheet(QString("background-color: rgba(255, 255, 255, 55%);"));
this->m_LoginWidget->setStyleSheet(QString("background-color:#000;"));
this->m_LoginWidget->setGeometry(10,20,300,300);
this->m_LoginWidget->show();
//这里的百分比就是透明度



这是最终效果(BS一下CSDN,插个图都这么麻烦)

C++/QT开发交流群QQ群:232311477
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: