美文网首页
QDialog模态对话框绘制透明PNG图片

QDialog模态对话框绘制透明PNG图片

作者: 佛系曉波 | 来源:发表于2019-03-29 10:57 被阅读0次

模态对话框不管是通过样式表设置透明的PNG背景图还是通过加载QPixmap并且setMask绘制到背景上,透明区域都是灰色的,具体什么原因导致的暂且不深究。

解决方法:


/QDialog 初始化设置/
this->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);
this->setAttribute(Qt::WA_TranslucentBackground);
QFrame* m_Frame_Back = new QFrame(this);
m_Frame_Back->setStyleSheet("QFrame{border-image: url(:/back.png);}");


如果设置QDialog窗口圆角,按照上面的代码通用能够实现(只需要将样式表代码修改):


m_Frame_Back->setStyleSheet("QFrame{border-radius: 10px;}");


相关文章

  • QDialog模态对话框绘制透明PNG图片

    模态对话框不管是通过样式表设置透明的PNG背景图还是通过加载QPixmap并且setMask绘制到背景上,透明区域...

  • QT-dialog

    自定义对话框:  使用QDialog::exec()实现应用程序级别的模态对话框  使用QDialog::op...

  • Qt5 - 5. 对话框 QDialog

    Qt 中使用 QDialog 类实现对话框,通常是设计一个类继承 QDialog。Qt 的对话框分为模态对话框和非...

  • 2020-12-06--21--模态对话框的消息响应

    模态对话框,和非模态对话框,都可以用这个函数 代码运行结果:[图片上传中...(image.png-aa322f-...

  • 第十三节 MFC的一些概念

    一、模态对话框和非模态对话框Windows对话框分为两类:模态对话框和非模态对话框。模态对话框是这样的对话框,当它...

  • PyQt窗口类介绍2018-07-30

    窗口类(QMain Window、QWidget、QDialog) QDialog: 对话框窗口的基类。QDial...

  • MFC登陆对话框-模态对话框

    基于MFC,用模态对话框创建一个登陆对话框 静态显示图片或对话框 在C*App::InitINstance()中创...

  • 前端笔记

    切图 图片分为修饰性图片png和内容型图片jpg png24支持半透明(ie6特殊处理)和全透明和png8支持半透...

  • vue+elementui+web上传图片压缩

    注意事项:未解决PNG带通道透明图片压缩后黑屏的问题,网上有评论说绘制背景色白色 context.fillStyl...

  • 知识图谱Knowledge Graph

    Knowledge Graph技术架构图片.png Knowledge Graph绘制图片.png 文献计量方法科...

网友评论

      本文标题:QDialog模态对话框绘制透明PNG图片

      本文链接:https://www.haomeiwen.com/subject/zeokbqtx.html