本文整理汇总了C++中SubQGraphicsLayoutItem::setMinimumSize方法的典型用法代码示例。如果您正苦于以下问题:C++ SubQGraphicsLayoutItem::setMinimumSize方法的具体用法?C++ SubQGraphicsLayoutItem::setMinimumSize怎么用?C++ SubQGraphicsLayoutItem::setMinimumSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SubQGraphicsLayoutItem
的用法示例。
在下文中一共展示了SubQGraphicsLayoutItem::setMinimumSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setMaximumSize
// void setMaximumSize(QSizeF const& size) public
void tst_QGraphicsLayoutItem::setMaximumSize()
{
QFETCH(QSizeF, size);
QFETCH(QSizeF, outputSize);
SubQGraphicsLayoutItem layoutItem;
QSizeF oldSize = layoutItem.maximumSize();
layoutItem.setMaximumSize(size);
if (size.isValid())
QCOMPARE(layoutItem.updateGeometryCalled, (oldSize == size) ? 0 : 1);
else
QVERIFY(!layoutItem.updateGeometryCalled);
layoutItem.setMinimumSize(1, 1);
QVERIFY(layoutItem.maximumSize().width() <= outputSize.width());
QVERIFY(layoutItem.maximumSize().height() <= outputSize.height());
QVERIFY(layoutItem.minimumSize().width() <= outputSize.width());
QVERIFY(layoutItem.minimumSize().height() <= outputSize.height());
QVERIFY(layoutItem.preferredSize().width() <= outputSize.width());
QVERIFY(layoutItem.preferredSize().height() <= outputSize.height());
}
示例2: setMinimumSize
// void setMinimumSize(QSizeF const& size) public
void tst_QGraphicsLayoutItem::setMinimumSize()
{
QFETCH(QSizeF, size);
QFETCH(QSizeF, outputSize);
SubQGraphicsLayoutItem layoutItem;
QSizeF oldSize = layoutItem.minimumSize();
layoutItem.setMinimumSize(size);
if (size.isValid()) {
QEXPECT_FAIL("0", "updateGeometry() is called when it doesn't have to be.", Continue);
QCOMPARE(layoutItem.updateGeometryCalled, (oldSize == size) ? 0 : 1);
} else {
QVERIFY(!layoutItem.updateGeometryCalled);
}
layoutItem.setMaximumSize(5, 5);
QEXPECT_FAIL("10", "layoutItem.maximumSize().width() < size.width()", Abort);
QVERIFY(layoutItem.maximumSize().width() >= size.width());
QVERIFY(layoutItem.maximumSize().height() >= size.height());
QVERIFY(layoutItem.minimumSize().width() >= size.width());
QVERIFY(layoutItem.minimumSize().height() >= size.height());
QVERIFY(layoutItem.preferredSize().width() >= size.width());
QVERIFY(layoutItem.preferredSize().height() >= size.height());
}