本文整理汇总了C++中QDesktopWidget::frameGeometry方法的典型用法代码示例。如果您正苦于以下问题:C++ QDesktopWidget::frameGeometry方法的具体用法?C++ QDesktopWidget::frameGeometry怎么用?C++ QDesktopWidget::frameGeometry使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDesktopWidget
的用法示例。
在下文中一共展示了QDesktopWidget::frameGeometry方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: compareScreenshots
void compareScreenshots(const QString &image1, const QString &image2)
{
QImage screenShot(image1);
QImage original(image2);
// cut away the title bar before comparing
QDesktopWidget desktop;
QRect desktopFrameRect = desktop.frameGeometry();
QRect desktopClientRect = desktop.availableGeometry();
QPainter p1(&screenShot);
QPainter p2(&original);
//screenShot.save("scr1.png", "PNG");
p1.fillRect(0, 0, desktopFrameRect.width(), desktopClientRect.y(), Qt::black);
p2.fillRect(0, 0, desktopFrameRect.width(), desktopClientRect.y(), Qt::black);
//screenShot.save("scr2.png", "PNG");
//original.save("orig1.png", "PNG");
QVERIFY(original == screenShot);
}