import sys from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout from PyQt5.QtGui import QFont class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # create radio buttons self.rb1 = QRadioButton('RadioButton 1', self) self.rb2 = QRadioButton('RadioButton 2', self) self.rb3 = QRadioButton('RadioButton 3', self) # set font for radio buttons font = QFont() font.setFamily('Arial') font.setPointSize(12) self.rb1.setFont(font) self.rb2.setFont(font) self.rb3.setFont(font) # create vbox layout vbox = QVBoxLayout() vbox.addWidget(self.rb1) vbox.addWidget(self.rb2) vbox.addWidget(self.rb3) # set main layout and window title self.setLayout(vbox) self.setWindowTitle('QRadioButton setFont Example') # create application instance and run app = QApplication(sys.argv) ex = Example() ex.show() sys.exit(app.exec_())
import sys from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QGroupBox, QVBoxLayout from PyQt5.QtCore import Qt from PyQt5.QtGui import QFont class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # create radio buttons and group box self.rb1 = QRadioButton('Option 1', self) self.rb2 = QRadioButton('Option 2', self) self.rb3 = QRadioButton('Option 3', self) self.groupbox = QGroupBox('Choose an option:') # set font for radio buttons and group box font = QFont() font.setFamily('Helvetica') font.setPointSize(14) self.rb1.setFont(font) self.rb2.setFont(font) self.rb3.setFont(font) self.groupbox.setFont(font) # create vbox layout and add buttons to group box vbox = QVBoxLayout() vbox.addWidget(self.rb1) vbox.addWidget(self.rb2) vbox.addWidget(self.rb3) self.groupbox.setLayout(vbox) # set main layout and window title vbox2 = QVBoxLayout() vbox2.addWidget(self.groupbox) self.setLayout(vbox2) self.setWindowTitle('QRadioButton setFont Example') # create application instance and run app = QApplication(sys.argv) ex = Example() ex.show() sys.exit(app.exec_())This example creates three QRadioButtons and places them in a QGroupBox. The font is set to Helvetica size 14 for the buttons and the group box. Both examples use the PyQt5 package library.