На этом шаге мы рассмотрим назначение, иерархию наследования, конструктор и основные методы этого класса.
Класс QFontComboBox реализует раскрывающийся список с названиями шрифтов. Шрифт можно выбрать из списка или ввести его название в поле - при этом станут отображаться названия, начинающиеся с введенных букв. Иерархия наследования:
(QObject, QPaintDevice) - QWidget - QComboBox - QFontComboBox
Формат конструктора класса QFontComboBox:
<Объект> = QFontComboBox([parent=<Родитель>])
Класс QFontComboBox наследует все методы и сигналы из класса QComboBox (см. 131 шаг) и определяет несколько дополнительных методов:
comboBox.setCurrentFont(QtGui.QFont("Verdana"))
print(comboBox.currentFont().family())
Класс QFontComboBox поддерживает сигнал currentFontChanged(<QFont>), который генерируется при изменении текущего шрифта. Внутри обработчика доступен экземпляр класса QFont с текущим шрифтом.
На следующем шаге мы рассмотрим роли элементов.