Qt获取多个屏幕分辨率

通过QDesktopWidget的screenGeometry方法获取多个屏幕的分辨率

获取QDesktopWidget

  • QDesktopWidget类提供了对多屏幕信息的访问
    1
    QDesktopWidget *desktopWidget = QApplication::desktop();

使用screenGeometry方法获取分辨率

  • 接口方法

    1
    const QRect QDesktopWidget::screenGeometry(int screen = -1) const
  • 获取默认屏幕分辨率

    1
    2
    3
    QRect screenRect = desktopWidget->screenGeometry();
    screenRect.width();
    screenRect.height();
  • 获取其他外接屏幕分辨率将对应screen值传进screenGeometry中.