Quellcode durchsuchen

ENH: Make ctkWidgetsUtilsTestGrabWidget more robust

In ctkWidgetsUtilsTestGrabWidget, call processEvents() before grabbing widget to
ensure the widget is up-to-date and rendered.
Max Smolens vor 8 Jahren
Ursprung
Commit
eba11b0213
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      Libs/Widgets/Testing/Cpp/ctkWidgetsUtilsTestGrabWidget.cpp

+ 3 - 1
Libs/Widgets/Testing/Cpp/ctkWidgetsUtilsTestGrabWidget.cpp

@@ -63,13 +63,15 @@ int ctkWidgetsUtilsTestGrabWidget(int argc, char * argv [] )
   dialog.move(parentWidget.pos());
   dialog.show();
 
+  QApplication::processEvents();
+
   QImage screenshot =
     ctk::grabWidget(&parentWidget);
 
   if (QColor(screenshot.pixel(100, 100)) != QColor(Qt::black))
     {
     std::cout << "Failed to grab QGLWidget, pixel at (100,100)="
-              << screenshot.pixel(100, 100) << " " << QColor(Qt::black).rgb() << std::endl;
+              << std::hex << screenshot.pixel(100, 100) << " " << QColor(Qt::black).rgb() << std::endl;
     return EXIT_FAILURE;
     }