import sys from PyQt5.QtWidgets import QApplication, QRadioButton app = QApplication(sys.argv) radiobutton = QRadioButton("Option 1") radiobutton.setIconSize(24) # sets the icon size to 24x24 pixels radiobutton.show() sys.exit(app.exec_())
import sys from PyQt5.QtWidgets import QApplication, QRadioButton, QVBoxLayout, QWidget from PyQt5.QtGui import QIcon app = QApplication(sys.argv) radiobutton1 = QRadioButton("Option 1") radiobutton2 = QRadioButton("Option 2") radiobutton3 = QRadioButton("Option 3") radiobutton1.setIcon(QIcon("icon1.png")) radiobutton2.setIcon(QIcon("icon2.png")) radiobutton3.setIcon(QIcon("icon3.png")) radiobutton1.setIconSize(48) radiobutton2.setIconSize(48) radiobutton3.setIconSize(48) layout = QVBoxLayout() layout.addWidget(radiobutton1) layout.addWidget(radiobutton2) layout.addWidget(radiobutton3) widget = QWidget() widget.setLayout(layout) widget.show() sys.exit(app.exec_())In this example, we create three radio buttons and set an icon for each of them using the setIcon() method. We also set the icon size to 48x48 pixels using the setIconSize() method. Finally, we add the radio buttons to a layout and display them in a widget. Package library: PyQt5.