Neste artigo, veremos como podemos definir a imagem de fundo para o botão de rádio pressionado, por padrão não há imagem definida para o botão de rádio quando ele é pressionado. A imagem de plano de fundo do botão pressionado aparece sempre que o botão de opção é marcado ou desmarcado.

A fim de definir a imagem de fundo para o botão de rádio pressionado, temos que alterar o código da folha de estilo, abaixo está o código da folha de estilo.

QRadioButton :: pressionado
{
imagem de fundo: url (image.png);
}

Abaixo está a implementação.

from PyQt5.QtWidgets import * 
from PyQt5 import QtCore, QtGui 
from PyQt5.QtGui import * 
from PyQt5.QtCore import * 
import sys 
  
  
class Window(QMainWindow): 
  
    def __init__(self): 
        super().__init__() 
        self.setWindowTitle("Python ") 
        self.setGeometry(100, 100, 600, 400) 
        self.UiComponents() 
        self.show() 
  
    
    def UiComponents(self): 
      self.radio_button = QRadioButton(self) 
        self.radio_button.setGeometry(200, 150, 120, 40) 
        self.radio_button.setText("Radio Button") 
      self.radio_button.setStyleSheet("QRadioButton::pressed"
                                        "{"
                                        "background-image: url(image.png);"
                                        "}") 
  
  
App = QApplication(sys.argv) 
window = Window() 
sys.exit(App.exec()) 

Resultado :