Шаг 185.
Библиотека PyQt5.
Работа с графикой. Вспомогательные классы. Класс QFont: шрифт
   
На этом шаге мы рассмотрим назначение, форматы конструктора и основные методы этого класса.
   
Класс QFont описывает характеристики шрифта. Форматы конструктора класса:
  <Объект> = QFont()
  <Объект> = QFont(<Название шрифта>[, pointSize=-l][, weight=-l]
      [, italic=False]) 
  <Объект> = QFont(<QFont>)
   
Первый конструктор создает объект шрифта с настройками, используемыми приложением по умолчанию. Установить шрифт приложения по умолчанию 
позволяет статический метод setFont() класса QApplication.
   
Второй конструктор позволяет указать основные характеристики шрифта. В первом параметре указывается название шрифта или семейства в виде строки. 
Необязательный параметр pointSize задает размер шрифта. В параметре weight можно указать степень жирности 
шрифта: число от 0 до 99 или значение атрибута Light (25), Normal (50), DemiBold (63), Bold (75) или Black (87) класса QFont. Если 
в параметре italic указано значение True, шрифт будет курсивным.
   
Третий конструктор создает новый объект на основе другого объекта.
   
Класс QFont поддерживает следующие методы (здесь приведены только основные - полный их список можно найти по адресу 
https://doc.qt.io/qt-5/qfont.html):
 -  setFamily (<Hазвание шрифта>) - задает название шрифта или семейства шрифтов;
  
-  family () - возвращает название шрифта;
  
-  setPointSize (<Размер типа int>) и  setPointSizeF (<Размер типа float>) - задают размер шрифта в пунктах;
  
-  pointSize () - возвращает размер шрифта в пунктах в виде целого числа или значение -1, если размер шрифта был установлен в пикселях;
  
-  pointSizeF () - возвращает размер шрифта в пунктах в виде вещественного числа или значение -1, если размер шрифта был установлен в пикселях;
  
-  setPixelSize (<Размер>) - задает размер шрифта в пикселях;
  
-  pixelSize () - возвращает размер шрифта в пикселях или -1, если размер шрифта был установлен в пунктах;
  
-  setWeight (<Жирность>) - задает степень жирности шрифта (см. описание параметра weight во втором конструкторе класса QFont);
  
-  weight () - возвращает степень жирности шрифта;
  
-  setBold (<Флаг>) - если в качестве параметра указано значение True, то жирность шрифта устанавливается равной значению атрибута Bold, а если False - то равной значению атрибута Normal класса QFont;
  
-  bold () - возвращает значение True, если степень жирности шрифта больше значения атрибута Normal класса QFont, и False - в противном случае;
  
-  setItalic (<Флаг>) - если в качестве параметра указано значение True, то шрифт будет курсивным, а если False - то нормальным;
  
-  italic () - возвращает значение True, если шрифт курсивный, и False - в противном случае;
  
-  setUnderline (<Флаг>) - если в качестве параметра указано значение True, то текст будет подчеркнутым, а если False - не подчеркнутым;
  
-  underline () - возвращает значение True, если текст будет подчеркнут, и False - в противном случае;
  
-  setOverline (<Флаг>) - если в качестве параметра указано значение True, над текстом будет выводиться черта;
  
-  overline () - возвращает значение True, если над текстом будет выводиться черта, и False - в противном случае;
  
-  setStrikeOut (<Флаг>) - если в качестве параметра указано значение True, текст будет зачеркнутым;
  
-  strikeOut () - возвращает значение True, если текст будет зачеркнутым, и False - в противном случае.
   
На следующем шаге мы закончим изучение этого вопроса.
Предыдущий шаг  Содержание
 
Содержание  Следующий шаг
 
Следующий шаг