1.添加背景图片
self.centralwidget.setStyleSheet("background-image: url(C:/Users/LENOVO/test2/image/1.jpg)") self.label.setStyleSheet("background-image: url(C:/Users/LENOVO/test2/image/14.png)")
(1)centralwidget:是给Mainwindow添加背景图片, (2) lable 、combobox等是给各个控件添加背景图片, (3)其中setStyleSheet()是添加图片的函数。
2.lable去边框,只留文字
self.label.setStyleSheet("background: transparent")
1和2,写在界面代码中。
3.去掉窗口标题栏
MainWindow.setWindowFlags(Qt.FramelessWindowHint) #这句应该加在主函数里边
但是有一句可以直接放在界面代码中的:
扫描二维码关注公众号,回复:
358163 查看本文章
self.setWindowFlags(Qt.FramelessWindowHint)#设置窗体无边框
4.给Main设备景色
MainWindow.setStyleSheet("background-color: qlineargradient(spread:reflect, x1:0, y1:0,
x2:1, y2:1, stop:0 rgba(0, 0, 255, 255), stop:1 rgba(255, 255, 255, 255));")
当然也可以在QT中设置:在qt中找到属性栏,找到stylesheet,点击右边的"...."会出现
然后选择添加颜色(右边的小箭头),选择background—color,然后选择颜色,再一路OK。
其他各个控件添加背景颜色方式一样。
5.设置lable里边文字居中
self.label.setAlignment(Qt.AlignCenter)
其中:AlignHCenter是水平居中,AlignVCenter是垂直居中,AlignCenter是中部居中。
6.窗体背景透明化
self.setAttribute(Qt.WA_TranslucentBackground) #设置背景透明