QGuiApplication屏幕找不到新上钩的监视器

时间:2019-08-05 21:03:53

标签: c++ macos qt qt5

我有一个应该可以动态检测HDMI / DisplayPort监视器的应用程序,例如,在QT应用程序启动后,我连接了一个新的监视器(例如,我的Macbook Pro有一个内置显示器,并且连接了一个外部监视器)已经,现在我钩了第二个外部监视器),该应用程序基本上有一个刷新按钮  QGuiApplication :: screens(); 系统可以找到第二个没有问题的外部监视器,但是screens()总是返回2而不是3。 是否有任何API可以刷新或要求QT重新扫描监视器?我尝试了QGuiApplication :: sync(),但是没有用

QGuiApplication::sync();
auto screens = QGuiApplication::screens();
LOG("Total screens: %d", screens.count());

我正在使用QT 5.12.4

0 个答案:

没有答案