Разница между QCheckBox и QRadioButton в PyQt заключается в том, что QRadioButton используется, когда нужно ограничить пользователя выбором одного варианта, а QCheckBox — когда нужно позволить пользователю выбрать несколько вариантов. 1
Флажки QCheckBox обычно представляют опции программы, которые могут быть включены и выключены без влияния на другие опции. 2 По умолчанию они могут находиться в двух состояниях: флажок поставлен (checked) и флажок не поставлен (unchecked). 2 Методом setTristate можно сделать QCheckBox с третьим возможным состоянием — флажок поставлен частично (partially checked). 2
Класс QRadioButton предоставляет набор необязательных кнопок и текстовых меток, которые пользователи могут выбрать из среди доступных вариантов. 3