QMargins Class

The QMargins class defines the four margins of a rectangle. 更多...

头文件: #include <QMargins>
qmake: QT += core
开始支持版本: Qt 4.6

公有函数

QMargins()
QMargins(int left, int top, int right, int bottom)
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)

详细描述

The QMargins class defines the four margins of a rectangle.

QMargin defines a set of four margins; left, top, right and bottom, that describe the size of the borders surrounding a rectangle.

The isNull() function returns true only if all margins are set to zero.

QMargin objects can be streamed as well as compared.

成员函数

QMargins::QMargins()

Constructs a margins object with all margins set to 0.

参见 isNull().

QMargins::QMargins(int left, int top, int right, int bottom)

Constructs margins with the given left, top, right, bottom

参见 setLeft(), setRight(), setTop(), and setBottom().

int QMargins::bottom() const

Returns the bottom margin.

参见 setBottom().

bool QMargins::isNull() const

Returns true if all margins are is 0; otherwise returns false.

int QMargins::left() const

Returns the left margin.

参见 setLeft().

Returns the right margin.

参见 setRight().

void QMargins::setBottom(int bottom)

Sets the bottom margin to bottom.

参见 bottom().

void QMargins::setLeft(int left)

Sets the left margin to left.

参见 left().

void QMargins::setRight(int right)

Sets the right margin to right.

参见 right().

void QMargins::setTop(int Top)

Sets the Top margin to Top.

参见 top().

int QMargins::top() const

Returns the top margin.

参见 setTop().

QMargins &QMargins::operator*=(int factor)

Multiplies each component of this object by factor and returns a reference to it.

This function was introduced in Qt 5.1.

参见 operator/=().

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

This is an overloaded function.

Multiplies each component of this object by factor and returns a reference to it.

This function was introduced in Qt 5.1.

参见 operator/=().

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

Add each component of margins to the respective component of this object and returns a reference to it.

This function was introduced in Qt 5.1.

参见 operator-=().

QMargins &QMargins::operator+=(int addend)

This is an overloaded function.

Adds the addend to each component of this object and returns a reference to it.

参见 operator-=().

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

Subtract each component of margins from the respective component of this object and returns a reference to it.

This function was introduced in Qt 5.1.

参见 operator+=().

QMargins &QMargins::operator-=(int subtrahend)

This is an overloaded function.

Subtracts the subtrahend from each component of this object and returns a reference to it.

参见 operator+=().

QMargins &QMargins::operator/=(int divisor)

Divides each component of this object by divisor and returns a reference to it.

This function was introduced in Qt 5.1.

参见 operator*=().

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

This is an overloaded function.

This function was introduced in Qt 5.1.

参见 operator*=().

相关非成员

bool operator!=(const QMargins &m1, const QMargins &m2)

Returns true if m1 and m2 are different; otherwise returns false.

QMargins operator*(const QMargins &margins, int factor)

Returns a QMargins object that is formed by multiplying each component of the given margins by factor.

This function was introduced in Qt 5.1.

参见 QMargins::operator*=() and QMargins::operator/=().

QMargins operator*(int factor, const QMargins &margins)

This is an overloaded function.

Returns a QMargins object that is formed by multiplying each component of the given margins by factor.

This function was introduced in Qt 5.1.

参见 QMargins::operator*=() and QMargins::operator/=().

QMargins operator*(const QMargins &margins, qreal factor)

This is an overloaded function.

Returns a QMargins object that is formed by multiplying each component of the given margins by factor.

This function was introduced in Qt 5.1.

参见 QMargins::operator*=() and QMargins::operator/=().

QMargins operator*(qreal factor, const QMargins &margins)

This is an overloaded function.

Returns a QMargins object that is formed by multiplying each component of the given margins by factor.

This function was introduced in Qt 5.1.

参见 QMargins::operator*=() and QMargins::operator/=().

QMargins operator+(const QMargins &m1, const QMargins &m2)

Returns a QMargins object that is the sum of the given margins, m1 and m2; each component is added separately.

This function was introduced in Qt 5.1.

参见 QMargins::operator+=() and QMargins::operator-=().

QMargins operator+(const QMargins &lhs, int rhs)

Returns a QMargins object that is formed by adding rhs to lhs.

This function was introduced in Qt 5.3.

参见 QMargins::operator+=() and QMargins::operator-=().

QMargins operator+(int lhs, const QMargins &rhs)

Returns a QMargins object that is formed by adding lhs to rhs.

This function was introduced in Qt 5.3.

参见 QMargins::operator+=() and QMargins::operator-=().

QMargins operator+(const QMargins &margins)

Returns a QMargin object that is formed from all components of margins.

This function was introduced in Qt 5.3.

QMargins operator-(const QMargins &m1, const QMargins &m2)

Returns a QMargins object that is formed by subtracting m2 from m1; each component is subtracted separately.

This function was introduced in Qt 5.1.

参见 QMargins::operator+=() and QMargins::operator-=().

QMargins operator-(const QMargins &lhs, int rhs)

Returns a QMargins object that is formed by subtracting rhs from lhs.

This function was introduced in Qt 5.3.

参见 QMargins::operator+=() and QMargins::operator-=().

QMargins operator-(const QMargins &margins)

Returns a QMargin object that is formed by negating all components of margins.

This function was introduced in Qt 5.1.

QMargins operator/(const QMargins &margins, int divisor)

Returns a QMargins object that is formed by dividing the components of the given margins by the given divisor.

This function was introduced in Qt 5.1.

参见 QMargins::operator*=() and QMargins::operator/=().

QMargins operator/(const QMargins &margins, qreal divisor)

This is an overloaded function.

Returns a QMargins object that is formed by dividing the components of the given margins by the given divisor.

This function was introduced in Qt 5.1.

参见 QMargins::operator*=() and QMargins::operator/=().

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

Writes margin m to the given stream and returns a reference to the stream.

参见 Serializing Qt Data Types.

bool operator==(const QMargins &m1, const QMargins &m2)

Returns true if m1 and m2 are equal; otherwise returns false.

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

Reads a margin from the given stream into margin m and returns a reference to the stream.

参见 Serializing Qt Data Types.