QT设计的python界面的几个小知识(现学的)

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)  #这句应该加在主函数里边

但是有一句可以直接放在界面代码中的:

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) #设置背景透明

猜你喜欢

转载自blog.csdn.net/weixin_40128423/article/details/80135521
今日推荐