Привет! Требуется отображать большое изображение в прокручиваемой области. Я делаю как в примере Image Viewer. Однако я столкнулся с тем что когда размер изображения или размер виджета (в моём случае они совпадают) достигает некоторого предела функции масштабирования и отрисовки работают некорректно.
Если в примере Image View отключить проверку масштаба (файл ImageViewer.cpp:266)
// zoomInAct->setEnabled(scaleFactor < 3.0);
// zoomOutAct->setEnabled(scaleFactor > 0.333);
То при достижении изображением размера 17462 х 23283 пикселей отображается белое поле.
Интересно, это предельный размер отображаемого виджета или особенности интерполяции?
Хотелось-бы знать чем вызвано данное ограничение и как программно определить предельную величину?