OverrideMapInfoTextStyle ======================== .. currentmodule:: axioma.mapinfo .. class:: OverrideMapInfoTextStyle Реализация класс данных для стиля оформления текста Унаследован от: :class:`~axioma.mapinfo.MapInfoTextStyleBase`, :class:`~axioma.render.OgrStyle` .. py:method:: OverrideMapInfoTextStyle() Конструктор .. py:method:: textStyleData() Установленное значение данных по стилю оформления текста :return: Установленное значение :rtype: :class:`~axioma.mapinfo.MapInfoTextStyleData` .. py:method:: setMapInfoTextStyleData(data) Установка нового значения по стилю оформления текста :param `~axioma.mapinfo.MapInfoTextStyleData` data: Новое значение Пример использования: .. code-block:: python ts = OverrideMapInfoTextStyle() # Стиль style_data = MapInfoTextStyleData() # Данные для стиля renderer = TextRenderer() # Оформление текста font = QFont("Arial") font.setBold(True) renderer.setFont(font) renderer.setColor(Qt.blue) style_data.setFontSize(24) style_data.setTextRenderer(renderer) # Установка оформления ts.setMapInfoTextStyleData(style_data) # Установка данных со стилем text = createText() # Непосредственно сама геометрия text.setAngle(45) text.setTextStyleData(style_data) # Устанавливаем данные