from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout from PyQt5.QtGui import QIcon import sys app = QApplication(sys.argv) window = QWidget() layout = QVBoxLayout() button1 = QRadioButton("Option 1") button1.setIcon(QIcon("icon1.png")) button2 = QRadioButton("Option 2") button2.setIcon(QIcon("icon2.png")) layout.addWidget(button1) layout.addWidget(button2) window.setLayout(layout) window.show() sys.exit(app.exec_())In this example, two radio buttons are created and icons are set for them using the setIcon method. The icons are loaded from PNG files using the QIcon class. This code example uses the PyQt5.QtWidgets package library.