Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Как "обуздать" размер QGraphicsView?



  • Здравствуйте. Использую в своем проекта для вывода графической информации компонент QGraphicsView. В связи с тем, что окно может масштабироваться, сделана обработка события resizeEvent основного окна, по которой графическая сцена в QGraphicsView пересчитывается. Когда окно увелчивает размер, все выглядит замечательно - холст автоматически увеличивается и рисунок полностью влазит в окно. Но когда размер окна уменьшается, размер холста остается таким же огромным, как он и был, а рисунок просто рисуется в центре. Из-за этого в окне появляется абсолютно ненужная полоса прокрутки. отцентрировать рисунок при уменьшении удалось с помощью метода centerOn, таким образом рисунок по прежнему занимает все окно, но как избавиться от "разросшегося" холста (убрать полосу прокрутки)?


Log in to reply