TextInterface ====================== .. currentmodule:: axioma.mapinfo .. class:: TextInterface Класс-интерфейс для текстового объекта Унаследован от: * :class:`~axioma.core.geometry.GeometryInterface` .. method:: textSize() Ширина и высота текста без учета поворота :return: размеры текста :rtype: :class:`~PyQt5.QtCore.QSizeF` .. method:: text() Текст :rtype: :class:`str` .. method:: setText(text) Установка отображаемого текста :param text: текст :type text: :class:`str` .. method:: setLineEndPoint(point) Если есть указка, координаты второй точки. Первая точка - точка привязки startPoint :param point: координаты точки :type point: :class:`~PyQt5.QtCore.QPointF` .. method:: lineEndPoint() Координаты второй точки :rtype: :class:`~PyQt5.QtCore.QPointF` .. method:: setStartPoint(point) Задать координаты точки привязки :param point: точка привязки :type point: :class:`~PyQt5.QtCore.QPointF` .. method:: startPoint() Точка привязки :rtype: :class:`~PyQt5.QtCore.QPointF` .. method:: setAngle(angle) Задать угол поворота текста :param angle: угол поворота в градусах :type angle: float .. method:: angle() Угол поворота текста в градусах :rtype: :class:`float` .. method:: textBytes(codec=None) Массив байтов текста в заданной кодировке :param codec: кодировка :type codec: :class:`~PyQt5.QtCore.QTextCodec` :rtype: :class:`~PyQt5.QtCore.QByteArray` .. method:: textStyleData() Стиль текста :rtype: :class:`~axioma.mapinfo.MapInfoTextStyleData` .. method:: setTextStyleData(data) Задать стиль текста :param data: стиль текста :type data: :class:`~axioma.mapinfo.MapInfoTextStyleData` Text ====================== .. class:: Text Реализация интерфейса текстового объекта Унаследован от: * :class:`~axioma.core.geometry.Geometry` * :class:`~axioma.mapinfo.TextInterface` .. method:: Text(coord_system) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` .. method:: Text(coord_system, text, top_left) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` :param text: текст :type text: :class:`str` :param top_left: положение текста :type top_left: :class:`~PyQt5.QtCore.QPointF` .. method:: Text(text, coord_system) Конструктор класса :param text: текстовый объект :type text: :class:`~axioma.mapinfo.TextInterface` :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem`