#include #include #include #include class Widget : public QWidget { public: ~Widget() {} explicit Widget(QWidget *parent = 0) : QWidget(parent){ QTimer::singleShot(10000, this, &QWidget::show); QTimer::singleShot(11000, this, [this]{ int ns = qApp->desktop()->screenCount(); qDebug() << QString("numScreens: %1").arg(ns); for(int i=0; i< ns; ++i) { qDebug() << QString("screen %1").arg(i); QRect geom = qApp->desktop()->screenGeometry(i); qDebug() << QString("%1:%2 %3 x %4").arg(geom.x()).arg(geom.y()).arg(geom.width()).arg(geom.height()); } }); qDebug() << "widget created"; } }; int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; return a.exec(); }