Qt Screenshot Example在截屏之前使用计时器。是否可以编辑示例以便屏幕截图立即触发(选中“隐藏此窗口”)主窗口在最终屏幕截图中不可见?
我的尝试没有奏效。我试过了:
setVisible(false);
qApp->processEvents();
qApp->sendPostedEvents();
qApp->flush();
QMetaObject::invokeMethod(this, "shootScreenshot", Qt::QueuedConnection);
除此之外,尽管隐藏了窗口并处理了所有可能的事件,但主窗口在最终屏幕截图中仍然可见。
可以做些什么吗?为什么会这样?