pyqt5 设置窗口圆角及阴影的操作
pyqt5 设置窗口圆角及阴影效果:代码如下:创建一个 圆角边框的类,让后直接继承就行对象:widget在Form内,紧贴着Form,之间隔着Form的layoutMargin(边缘)的宽度:对象Form的布局(边缘)设置:对象widget的布局(边缘)设置:思路:首先先交代:无边框用:阴影用:设置图片背景用:至于为什么用setStyleSheet来设置图片背景,我来解释一下,首先绘制图片背景有三个方法,1、直接在widget上设置用border-radius:30px;来画出圆角2、用QPalette在widget上绘制出背景图:注意:如果不需要绘制圆角的话,我认为本方法是绘制背景图的首选,但要注意,必须先写上面四句再用self.setStyleSheet加载qss或css3、重写paintEvent函数时,用QPainter来绘制widget上的背景图:注意:QPainter只能在paintEvent函数中使用,要不然会直接报错,原因是为了规范UI绘制的顺序。
用户评论