Я переношу приложение из встроенного Qt4 в Qt5. Поэтому мне нужен эквивалент для следующего выражения:Qt5: как определить формат экрана?
QScreen::instance()->pixelFormat()
QScreen не имеет статическую instance()
функции больше, и не дает pixelFormat()
.
Так что в основном мне нужно определить формат изображения на экране. Мне нужно это как второй аргумент для конструктора QImage
.
Может быть, используя крошечную частного API (QPA, 'QPlatformScreen'):' QScreen :: handle() 'then' screenFormat()'. Вам нужно 'QT + = gui-private'. Кстати, вы получаете список экранов через 'QGuiApplication' (' primaryScreen() 'и' screen() '). – peppe