Класс QMargins
Класс QMargins определяет четыре поля прямоугольника. Подробнее...
| Заголовок: | #include <QMargins> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Открытые функции
| QMargins(int left, int top, int right, int bottom) | |
| QMargins() | |
| int | bottom() const |
| bool | isNull() const |
| int | left() const |
| int | right() const |
| void | setBottom(int bottom) |
| void | setLeft(int left) |
| void | setRight(int right) |
| void | setTop(int Top) |
| int | top() const |
| QMargins & | operator*=(int factor) |
| QMargins & | operator*=(qreal factor) |
| QMargins & | operator+=(const QMargins &margins) |
| QMargins & | operator+=(int addend) |
| QMargins & | operator-=(const QMargins &margins) |
| QMargins & | operator-=(int subtrahend) |
| QMargins & | operator/=(int divisor) |
| QMargins & | operator/=(qreal divisor) |
Связанные внешние функции
| bool | operator!=(const QMargins &m1, const QMargins &m2) |
| QMargins | operator*(const QMargins &margins, int factor) |
| QMargins | operator*(int factor, const QMargins &margins) |
| QMargins | operator*(const QMargins &margins, qreal factor) |
| QMargins | operator*(qreal factor, const QMargins &margins) |
| QMargins | operator+(const QMargins &m1, const QMargins &m2) |
| QMargins | operator+(const QMargins &lhs, int rhs) |
| QMargins | operator+(int lhs, const QMargins &rhs) |
| QMargins | operator+(const QMargins &margins) |
| QMargins | operator-(const QMargins &m1, const QMargins &m2) |
| QMargins | operator-(const QMargins &lhs, int rhs) |
| QMargins | operator-(const QMargins &margins) |
| QMargins | operator/(const QMargins &margins, int divisor) |
| QMargins | operator/(const QMargins &margins, qreal divisor) |
| QDataStream & | operator<<(QDataStream &stream, const QMargins &m) |
| bool | operator==(const QMargins &m1, const QMargins &m2) |
| QDataStream & | operator>>(QDataStream &stream, QMargins &m) |
| QMargins | operator|(const QMargins &m1, const QMargins &m2) |
Подробное описание
QMargin определяет набор из четырёх полей: левое, верхнее, правое и нижнее, которые описывают размер границ, окружающих прямоугольник.
Функция isNull() возвращает true только если все поля установлены в ноль.
Объекты QMargin могут быть переданы потоком, а также сравнены.
Документация по функциям-членам
QMargins::QMargins(int left, int top, int right, int bottom)
Создаёт поля с заданными значениями left, top, right, bottom
См. также setLeft(), setRight(), setTop(), и setBottom().
QMargins::QMargins()
Создаёт объект полей со всеми полями, установленными в 0.
См. также isNull().
int QMargins::bottom() const
Возвращает нижнее поле.
См. также setBottom().
bool QMargins::isNull() const
Возвращает true если все поля равны 0; в противном случае возвращает false.
int QMargins::left() const
Возвращает левое поле.
См. также setLeft().
int QMargins::right() const
Возвращает правое поле.
См. также setRight().
void QMargins::setBottom(int bottom)
Устанавливает нижнее поле в bottom.
См. также bottom().
void QMargins::setLeft(int left)
Устанавливает левое поле в left.
См. также left().
void QMargins::setRight(int right)
Устанавливает правое поле в right.
См. также right().
void QMargins::setTop(int Top)
Устанавливает верхнее поле в Top.
См. также top().
int QMargins::top() const
Возвращает верхнее поле.
См. также setTop().
[since 5.1] QMargins &QMargins::operator*=(int factor)
Умножает каждый компонент этого объекта на factor и возвращает ссылку на него.
Эта функция была введена в Qt 5.1.
См. также operator/=().
[since 5.1] QMargins &QMargins::operator*=(qreal factor)
Это перегруженная функция.
Умножает каждый компонент этого объекта на factor и возвращает ссылку на него.
Эта функция была введена в Qt 5.1.
См. также operator/=().
[since 5.1] QMargins &QMargins::operator+=(const QMargins &margins)
Добавляет каждый компонент margins к соответствующему компоненту этого объекта и возвращает ссылку на него.
Эта функция была введена в Qt 5.1.
См. также operator-=().
QMargins &QMargins::operator+=(int addend)
Это перегруженная функция.
Добавляет addend к каждому компоненту этого объекта и возвращает ссылку на него.
См. также operator-=().
[since 5.1] QMargins &QMargins::operator-=(const QMargins &margins)
Вычитает каждый компонент margins из соответствующего компонента этого объекта и возвращает ссылку на него.
Эта функция была введена в Qt 5.1.
См. также operator+=().
QMargins &QMargins::operator-=(int subtrahend)
Это перегруженная функция.
Вычитает subtrahend из каждого компонента этого объекта и возвращает ссылку на него.
См. также operator+=().
[since 5.1] QMargins &QMargins::operator/=(int divisor)
Делит каждый компонент этого объекта на divisor и возвращает ссылку на него.
Эта функция была введена в Qt 5.1.
См. также operator*=().
[since 5.1] QMargins &QMargins::operator/=(qreal divisor)
Это перегруженная функция.
Эта функция была введена в Qt 5.1.
См. также operator*=().
Связанные нечлены
bool operator!=(const QMargins &m1, const QMargins &m2)
Возвращает true если m1 и m2 различны; в противном случае возвращает false.
[since 5.1] QMargins operator*(const QMargins &margins, int factor)
Возвращает объект QMargins, полученный умножением каждого компонента заданного margins на factor.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator*=() и QMargins::operator/=().
[since 5.1] QMargins operator*(int factor, const QMargins &margins)
Это перегруженная функция.
Возвращает объект QMargins, полученный умножением каждого компонента заданного margins на factor.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator*=() и QMargins::operator/=().
[since 5.1] QMargins operator*(const QMargins &margins, qreal factor)
Это перегруженная функция.
Возвращает объект QMargins, полученный умножением каждого компонента заданного margins на factor.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator*=() и QMargins::operator/=().
[since 5.1] QMargins operator*(qreal factor, const QMargins &margins)
Это перегруженная функция.
Возвращает объект QMargins, полученный умножением каждого компонента заданного margins на factor.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator*=() и QMargins::operator/=().
[since 5.1] QMargins operator+(const QMargins &m1, const QMargins &m2)
Возвращает объект QMargins, являющийся суммой заданных отступов m1 и m2; каждый компонент складывается отдельно.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator+=() и QMargins::operator-=().
[since 5.3] QMargins operator+(const QMargins &lhs, int rhs)
Возвращает объект QMargins, полученный добавлением rhs к lhs.
Эта функция была добавлена в Qt 5.3.
См. также QMargins::operator+=() и QMargins::operator-=().
[since 5.3] QMargins operator+(int lhs, const QMargins &rhs)
Возвращает объект QMargins, полученный добавлением lhs к rhs.
Эта функция была добавлена в Qt 5.3.
См. также QMargins::operator+=() и QMargins::operator-=().
[since 5.3] QMargins operator+(const QMargins &margins)
Возвращает объект QMargin, образованный из всех компонентов margins.
Эта функция была добавлена в Qt 5.3.
[since 5.1] QMargins operator-(const QMargins &m1, const QMargins &m2)
Возвращает объект QMargins, полученный вычитанием m2 из m1; каждый компонент вычитается отдельно.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator+=() и QMargins::operator-=().
[since 5.3] QMargins operator-(const QMargins &lhs, int rhs)
Возвращает объект QMargins, полученный вычитанием rhs из lhs.
Эта функция была добавлена в Qt 5.3.
См. также QMargins::operator+=() и QMargins::operator-=().
[since 5.1] QMargins operator-(const QMargins &margins)
Возвращает объект QMargin, полученный изменением знака всех компонентов margins.
Эта функция была добавлена в Qt 5.1.
[since 5.1] QMargins operator/(const QMargins &margins, int divisor)
Возвращает объект QMargins, полученный делением компонентов заданного margins на заданный divisor.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator*=() и QMargins::operator/=().
[since 5.1] QMargins operator/(const QMargins &margins, qreal divisor)
Это перегруженная функция.
Возвращает объект QMargins, полученный делением компонентов заданного margins на заданный divisor.
Эта функция была добавлена в Qt 5.1.
См. также QMargins::operator*=() и QMargins::operator/=().
QDataStream &operator<<(QDataStream &stream, const QMargins &m)
Записывает отступ m в заданный stream и возвращает ссылку на поток.
См. также Сериализация типов данных Qt.
bool operator==(const QMargins &m1, const QMargins &m2)
Возвращает true если m1 и m2 равны; в противном случае возвращает false.
QDataStream &operator>>(QDataStream &stream, QMargins &m)
Считывает отступ из заданного stream в отступ m и возвращает ссылку на поток.
См. также Сериализация типов данных Qt.
[since 6.0] QMargins operator|(const QMargins &m1, const QMargins &m2)
Возвращает объект QMargins, образованный из максимальных значений каждого компонента m2 и m1.
Эта функция была добавлена в Qt 6.0.
См. также QMargins::operator+=() и QMargins::operator-=().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qmargins.html