QMarginsF Class
The QMarginsF class defines the four margins of a rectangle. 更多...
头文件: | #include <QMarginsF> |
qmake: | QT += core |
开始支持版本: | Qt 5.3 |
公有函数
QMarginsF() | |
QMarginsF(qreal left, qreal top, qreal right, qreal bottom) | |
QMarginsF(const QMargins &margins) | |
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 | 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) |
详细描述
The QMarginsF class defines the four margins of a rectangle.
QMarginsF 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.
QMarginsF objects can be streamed as well as compared.
成员函数
QMarginsF::QMarginsF()
Constructs a margins object with all margins set to 0.
参见 isNull().
QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)
Constructs margins with the given left, top, right, bottom
参见 setLeft(), setRight(), setTop(), and setBottom().
QMarginsF::QMarginsF(const QMargins &margins)
Constructs margins copied from the given margins
qreal QMarginsF::bottom() const
Returns the bottom margin.
参见 setBottom().
bool QMarginsF::isNull() const
Returns true
if all margins are 0; otherwise returns false.
qreal QMarginsF::left() const
Returns the left margin.
参见 setLeft().
qreal QMarginsF::right() const
Returns the right margin.
参见 setRight().
void QMarginsF::setBottom(qreal bottom)
Sets the bottom margin to bottom.
参见 bottom().
void QMarginsF::setLeft(qreal left)
Sets the left margin to left.
参见 left().
void QMarginsF::setRight(qreal right)
Sets the right margin to right.
参见 right().
void QMarginsF::setTop(qreal Top)
Sets the Top margin to Top.
参见 top().
QMargins QMarginsF::toMargins() const
Returns an integer based copy of this margins object.
Note that the components in the returned margins will be rounded to the nearest integer.
参见 QMarginsF().
qreal QMarginsF::top() const
Returns the top margin.
参见 setTop().
QMarginsF &QMarginsF::operator*=(qreal factor)
Multiplies each component of this object by factor and returns a reference to it.
参见 operator/=().
QMarginsF &QMarginsF::operator+=(const QMarginsF &margins)
Add each component of margins to the respective component of this object and returns a reference to it.
参见 operator-=().
QMarginsF &QMarginsF::operator+=(qreal addend)
This is an overloaded function.
Adds the addend to each component of this object and returns a reference to it.
参见 operator-=().
QMarginsF &QMarginsF::operator-=(const QMarginsF &margins)
Subtract each component of margins from the respective component of this object and returns a reference to it.
参见 operator+=().
QMarginsF &QMarginsF::operator-=(qreal subtrahend)
This is an overloaded function.
Subtracts the subtrahend from each component of this object and returns a reference to it.
参见 operator+=().
QMarginsF &QMarginsF::operator/=(qreal divisor)
Divides each component of this object by divisor and returns a reference to it.
参见 operator*=().
相关非成员
bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs)
Returns true
if lhs and rhs are different; otherwise returns false
.
QMarginsF operator*(const QMarginsF &lhs, qreal rhs)
This is an overloaded function.
Returns a QMarginsF object that is formed by multiplying each component of the given lhs margins by rhs factor.
参见 QMarginsF::operator*=() and QMarginsF::operator/=().
QMarginsF operator*(qreal lhs, const QMarginsF &rhs)
This is an overloaded function.
Returns a QMarginsF object that is formed by multiplying each component of the given lhs margins by rhs factor.
参见 QMarginsF::operator*=() and QMarginsF::operator/=().
QMarginsF operator+(const QMarginsF &lhs, const QMarginsF &rhs)
Returns a QMarginsF object that is the sum of the given margins, lhs and rhs; each component is added separately.
参见 QMarginsF::operator+=() and QMarginsF::operator-=().
QMarginsF operator+(const QMarginsF &lhs, qreal rhs)
Returns a QMarginsF object that is formed by adding rhs to lhs.
参见 QMarginsF::operator+=() and QMarginsF::operator-=().
QMarginsF operator+(qreal lhs, const QMarginsF &rhs)
Returns a QMarginsF object that is formed by adding lhs to rhs.
参见 QMarginsF::operator+=() and QMarginsF::operator-=().
QMarginsF operator+(const QMarginsF &margins)
Returns a QMargin object that is formed from all components of margins.
QMarginsF operator-(const QMarginsF &lhs, const QMarginsF &rhs)
Returns a QMarginsF object that is formed by subtracting rhs from lhs; each component is subtracted separately.
参见 QMarginsF::operator+=() and QMarginsF::operator-=().
QMarginsF operator-(const QMarginsF &lhs, qreal rhs)
Returns a QMarginsF object that is formed by subtracting rhs from lhs.
参见 QMarginsF::operator+=() and QMarginsF::operator-=().
QMarginsF operator-(const QMarginsF &margins)
Returns a QMargin object that is formed by negating all components of margins.
QMarginsF operator/(const QMarginsF &lhs, qreal rhs)
This is an overloaded function.
Returns a QMarginsF object that is formed by dividing the components of the given lhs margins by the given rhs divisor.
参见 QMarginsF::operator*=() and QMarginsF::operator/=().
QDataStream &operator<<(QDataStream &stream, const QMarginsF &m)
Writes margin m to the given stream and returns a reference to the stream.
bool operator==(const QMarginsF &lhs, const QMarginsF &rhs)
Returns true
if lhs and rhs are equal; otherwise returns false
.
QDataStream &operator>>(QDataStream &stream, QMarginsF &m)
Reads a margin from the given stream into margin m and returns a reference to the stream.