一、通过Qss
50%代表半透明,0%代表透明,100%不透明
也可以把qss中的50%去掉,不过要在该类的构造函数中添加 “setWindowOpacity(n),n范围0.0~1.0,1.0完全不透明“
同时,也要在paintEvent函数中添加如下代码,否则qss不起作用
二、自绘的方式
总结:无论是第一种还是第二种均可实现窗体透明(个人更倾向于qss,美化控件确实很方便给力),但是记得还需要添加两个函数才行: setWindowFlags(Qt::FramelessWindowHint); (隐藏标题栏和边框)
setAttribute(Qt::WA_TranslucentBackground); (窗体透明)