Класс 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 abottom) |
| void | setLeft(qreal aleft) |
| void | setRight(qreal aright) |
| void | setTop(qreal atop) |
| 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 | operator+(const QMarginsF &lhs, qreal rhs) |
| QMarginsF | operator+(qreal lhs, const QMarginsF &rhs) |
| QMarginsF | operator+(const QMarginsF &margins) |
| QMarginsF | operator-(const QMarginsF &lhs, const QMarginsF &rhs) |
| QMarginsF | operator-(const QMarginsF &lhs, qreal rhs) |
| QMarginsF | operator-(const QMarginsF &margins) |
| QMarginsF | operator/(const QMarginsF &lhs, qreal rhs) |
| QDataStream & | operator<<(QDataStream &stream, const QMarginsF &m) |
| bool | operator==(const QMarginsF &lhs, const QMarginsF &rhs) |
| QDataStream & | operator>>(QDataStream &stream, QMarginsF &m) |
| QMarginsF | operator|(const QMarginsF &m1, const QMarginsF &m2) |
Подробное описание
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 abottom)
Устанавливает отступ снизу в abottom (который должен быть конечным).
См. также bottom().
void QMarginsF::setLeft(qreal aleft)
Устанавливает отступ слева в aleft (который должен быть конечным).
См. также left().
void QMarginsF::setRight(qreal aright)
Устанавливает отступ справа в aright (который должен быть конечным).
См. также right().
void QMarginsF::setTop(qreal atop)
Устанавливает отступ сверху в atop (который должен быть конечным).
См. также top().
END_OF_DOCUMENT_MARKERQMargins QMarginsF::toMargins() const
Возвращает копию этого объекта отступов, основанную на целых числах.
Обратите внимание, что компоненты возвращаемых отступов будут округлены до ближайшего целого числа.
См. также 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 и возвращает ссылку на этот объект.
divisor не должен быть ни нулём, ни NaN.
См. также 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.
Делитель не должен быть равен нулю или NaN.
См. также 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.
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.2/qmarginsf.html