Ao criar um rótulo no PyQt5, podemos ver que não há cor de fundo. Neste artigo, veremos como adicionar uma cor de fundo ao rótulo.
pyqt5-change-color-label

Para adicionar borda ao rótulo, usaremos o label.setStyleSheet()método, que adicionará a cor de fundo ao rótulo, é o mesmo que projetar a folha de estilo CSS.

Sintaxe: label.setStyleSheet (“background-color: cyan”)

Argumento: leva string como argumento.

Ação realizada: Muda a cor de fundo do rótulo.



Código:

  
from PyQt5.QtWidgets import * 
from PyQt5.QtGui import * 
import sys 
  
  
class Window(QMainWindow): 
    def __init__(self): 
        super().__init__() 
        self.setWindowTitle("Label") 
        self.setGeometry(0, 0, 400, 300) 
      self.label_1 = QLabel('Light green', self) 
        self.label_1.move(100, 100) 
        self.label_1.setStyleSheet("background-color: lightgreen") 
      self.label_2 = QLabel('Yellow', self) 
        
        self.label_2.move(100, 150) 
        self.label_2.setStyleSheet("background-color: yellow;  
                                    border: 1px solid black;") 
        self.show() 
  
  
App = QApplication(sys.argv) 
window = Window() 
sys.exit(App.exec()) 

Resultado :
mudar-rótulo-cor-pyqt