PyQt5 – 如何在标签背景中添加图片

PyQt5 – 如何在标签背景中添加图片

在这篇文章中,我们将看到如何为标签添加背景图片,默认情况下,当我们创建一个标签时,没有背景图片,尽管我们可以为它设置背景颜色。

PyQt5 - 如何在标签背景中添加图片?

有时背景图像是必要的。为了设置背景图片,我们将使用setStyleSheet()方法。

PyQt5 - 如何在标签背景中添加图片?

语法: label.setStyleSheet(“background-image : url(image.png)”;)

参数: 它使用字符串作为参数。

执行的动作 :为标签添加背景图片。

代码。

# importing the required libraries
  
from PyQt5.QtCore import * 
from PyQt5.QtGui import * 
from PyQt5.QtWidgets import * 
import sys
  
  
class Window(QMainWindow):
    def __init__(self):
        super().__init__()
  
  
        # set the title
        self.setWindowTitle("Python")
  
        # setting  the geometry of window
        self.setGeometry(60, 60, 600, 400)
  
  
        # creating a label widget
        self.label_1 = QLabel(self)
  
        # moving position
        self.label_1.move(100, 100)
  
        # setting up the border
        self.label_1.setStyleSheet("border :3px solid blue;")
  
        # setting label text
        self.label_1.setText("no background image")
  
        # creating a label widget
        self.label_2 = QLabel(self)
  
        # moving position
        self.label_2.move(160, 170)
  
        # setting up the border and adding image to background
        self.label_2.setStyleSheet("background-image : url(image.png);
                                              border : 2px solid blue")
  
  
        # setting label text
        self.label_2.setText("with background image")
        self.label_2.resize(100, 50)
  
        # show all the widgets
        self.show()
  
  
# create pyqt5 app
App = QApplication(sys.argv)
  
# create the instance of our Window
window = Window()
# start the app
sys.exit(App.exec())

输出 :

PyQt5 - 如何在标签背景中添加图片?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程