Есть ли способ получить размер диагонали экрана (в дюймах) в Qt? Мне нужно, чтобы рассчитать размер моего пикселя. Или, может быть, я могу получить размер пикселя напрямую?
Получить размер диагонали экрана в Qt
comment
ИМО было бы невозможно. Подумай об этом. Компьютер может сказать, сколько пикселей на мониторе, спросив у монитора. Компьютер не может спросить монитор, насколько он велик, потому что монитор этого не знает.
- person SemperAmbroscus   schedule 23.03.2015
comment
Так что, может быть, я могу взять DPI экрана?
- person Tatarinho   schedule 23.03.2015
comment
посмотрите здесь stackoverflow.com/questions/8594969/
- person SemperAmbroscus   schedule 23.03.2015
Ответы (1)
Чтобы получить размер экрана, вы можете использовать QScreen::physicalSize.
Кроме того, вы можете получить количество пикселей на дюйм, используя QScreen:: физические точки на дюйм
QScreen *screen = qApp->screens().at(0);
qDebug() << screen->geometry() << screen->physicalSize() << screen->physicalDotsPerInch();
person
Meefte
schedule
23.03.2015