Spec-Zone.ru › Qt 6.1

Класс QMarginsF

Класс QMarginsF определяет четыре отступа прямоугольника. Подробнее...

Заголовок: #include <QMarginsF>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
С момента: Qt 5.3
  • Список всех членов, включая унаследованные

Открытые функции

QMarginsF(const QMargins &margins)
QMarginsF(qreal left, qreal top, qreal right, qreal bottom)
QMarginsF()
qreal bottom() const
bool isNull() const
qreal left() const
qreal right() const
void setBottom(qreal bottom)
void setLeft(qreal left)
void setRight(qreal right)
void setTop(qreal Top)
QMargins toMargins() const
qreal top() const
QMarginsF & operator*=(qreal factor)
QMarginsF & operator+=(const QMarginsF &margins)
QMarginsF & operator+=(qreal addend)
QMarginsF & operator-=(const QMarginsF &margins)
QMarginsF & operator-=(qreal subtrahend)
QMarginsF & operator/=(qreal divisor)

Связанные нечлены

bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs)
QMarginsF operator*(const QMarginsF &lhs, qreal rhs)
QMarginsF operator*(qreal lhs, const QMarginsF &rhs)
QMarginsF operator+(const QMarginsF &lhs, const QMarginsF &rhs)

Подробное описание

QMarginsF определяет набор из четырёх отступов; слева, сверху, справа и снизу, описывающих размер границ вокруг прямоугольника.

Функция isNull() возвращает true только если все отступы очень близки к нулю.

Объекты QMarginsF можно передавать потоками и сравнивать.

Документация по функциям-членам

QMarginsF::QMarginsF(const QMargins &margins)

Создаёт отступы, скопированные из заданных margins

QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)

Создаёт отступы с заданными left, top, right, bottom

См. также setLeft(), setRight(), setTop() и setBottom().

QMarginsF::QMarginsF()

Создаёт объект отступов со всеми отступами, установленными в 0.

См. также isNull().

qreal QMarginsF::bottom() const

Возвращает отступ снизу.

См. также setBottom().

bool QMarginsF::isNull() const

Возвращает true если все отступы очень близки к 0; в противном случае возвращает false.

См. также qFuzzyIsNull.

qreal QMarginsF::left() const

Возвращает левый отступ.

См. также setLeft().

qreal QMarginsF::right() const

Возвращает правый отступ.

См. также setRight().

void QMarginsF::setBottom(qreal bottom)

Устанавливает нижний отступ в bottom.

См. также bottom().

void QMarginsF::setLeft(qreal left)

Устанавливает левый отступ в left.

См. также left().

void QMarginsF::setRight(qreal right)

Устанавливает правый отступ в right.

См. также right().

void QMarginsF::setTop(qreal Top)

Устанавливает верхний отступ в Top.

См. также top().

QMargins QMarginsF::toMargins() const

Возвращает целочисленную копию объекта QMargins.

Обратите внимание, что компоненты в возвращаемых QMargins будут округляться до ближайшего целого числа.

См. также QMarginsF().

qreal QMarginsF::top() const

Возвращает верхнее отступы.

См. также setTop().

QMarginsF &QMarginsF::operator*=(qreal factor)

Умножает каждый компонент этого объекта на factor и возвращает ссылку на него.

См. также operator/=().

QMarginsF &QMarginsF::operator+=(const QMarginsF &margins)

Прибавляет каждый компонент margins к соответствующему компоненту этого объекта и возвращает ссылку на него.

См. также operator-=().

QMarginsF &QMarginsF::operator+=(qreal addend)

Это перегруженная функция.

Добавляет addend к каждому компоненту этого объекта и возвращает ссылку на него.

См. также operator-=().

QMarginsF &QMarginsF::operator-=(const QMarginsF &margins)

Вычитает каждый компонент margins из соответствующего компонента этого объекта и возвращает ссылку на него.

См. также operator+=().

QMarginsF &QMarginsF::operator-=(qreal subtrahend)

Это перегруженная функция.

Вычитает subtrahend из каждого компонента этого объекта и возвращает ссылку на него.

См. также operator+=().

QMarginsF &QMarginsF::operator/=(qreal divisor)

Делит каждый компонент этого объекта на divisor и возвращает ссылку на него.

См. также operator*=().

Связанные внешние функции

bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs)

Возвращает true если lhs и rhs достаточно различны; в противном случае возвращает false.

Предупреждение: Эта функция не проверяет строгое неравенство; вместо этого она использует приближенное сравнение для сравнения отступов.

См. также qFuzzyCompare.

QMarginsF operator*(const QMarginsF &lhs, qreal rhs)

Это перегруженная функция.

Возвращает объект QMarginsF, образованный умножением каждого компонента заданных отступов lhs на множитель rhs.

См. также QMarginsF::operator*=() и QMarginsF::operator/=().

QMarginsF operator*(qreal lhs, const QMarginsF &rhs)

Это перегруженная функция.

Возвращает объект QMarginsF, образованный умножением каждого компонента заданных отступов lhs на множитель rhs.

См. также QMarginsF::operator*=() и QMarginsF::operator/=().

QMarginsF operator+(const QMarginsF &lhs, const QMarginsF &rhs)

Возвращает объект QMarginsF, представляющий сумму заданных отступов lhs и rhs; каждый компонент суммируется отдельно.

См. также QMarginsF::operator+=() и QMarginsF::operator-=().

QMarginsF operator+(const QMarginsF &lhs, qreal rhs)

Возвращает объект QMarginsF, образованный добавлением rhs к lhs.

См. также QMarginsF::operator+=() и QMarginsF::operator-=().

QMarginsF operator+(qreal lhs, const QMarginsF &rhs)

Возвращает объект QMarginsF, образованный добавлением lhs к rhs.

См. также QMarginsF::operator+=() и QMarginsF::operator-=().

QMarginsF operator+(const QMarginsF &margins)

Возвращает объект QMargin, образованный из всех компонентов margins.

QMarginsF operator-(const QMarginsF &lhs, const QMarginsF &rhs)

Возвращает объект QMarginsF, образованный вычитанием rhs из lhs; каждый компонент вычитается отдельно.

См. также QMarginsF::operator+=() и QMarginsF::operator-=().

QMarginsF operator-(const QMarginsF &lhs, qreal rhs)

Возвращает объект QMarginsF, образованный вычитанием rhs из lhs.

См. также QMarginsF::operator+=() и QMarginsF::operator-=().

QMarginsF operator-(const QMarginsF &margins)

Возвращает объект QMargin, образованный изменением знака всех компонентов margins.

QMarginsF operator/(const QMarginsF &lhs, qreal rhs)

Это перегруженная функция.

Возвращает объект QMarginsF, образованный делением компонентов заданных отступов lhs на заданный делитель rhs.

См. также QMarginsF::operator*=() и QMarginsF::operator/=().

QDataStream &operator<<(QDataStream &stream, const QMarginsF &m)

Записывает отступ m в заданный stream и возвращает ссылку на поток.

См. также Сериализация типов данных Qt.

bool operator==(const QMarginsF &lhs, const QMarginsF &rhs)

Возвращает true если lhs и rhs приблизительно равны; в противном случае возвращает false.

Предупреждение: Эта функция не проверяет строгое равенство; вместо этого она использует приближенное сравнение для сравнения отступов.

См. также qFuzzyCompare.

QDataStream &operator>>(QDataStream &stream, QMarginsF &m)

Считывает отступ из заданного stream в отступ m и возвращает ссылку на поток.

См. также Сериализация типов данных Qt.

[since 6.0] QMarginsF operator|(const QMarginsF &m1, const QMarginsF &m2)

Это перегруженная функция.

Возвращает объект QMarginsF, образованный из максимального значения каждого компонента m2 и m1.

Эта функция была введена в Qt 6.0.

См. также QMarginsF::operator+=() и QMarginsF::operator-=().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qmarginsf.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API