0
調用scale()後調整QGraphicsView的方式有非常糟糕的方法。如何在QGraphicsView :: Scale後調整QGraphicsView的尺寸
我的QGraphicsView嵌入在QScrollArea中。當我放大時,我想讓視圖變大。
THX
調用scale()後調整QGraphicsView的方式有非常糟糕的方法。如何在QGraphicsView :: Scale後調整QGraphicsView的尺寸
我的QGraphicsView嵌入在QScrollArea中。當我放大時,我想讓視圖變大。
THX
QGraphicsView
本身QAbstractScrollArea
繼承。將它嵌入到另一個QScrollArea
中將會非常奇怪,並且可能是問題的根源。默認情況下,當您縮放大於QGraphicsView
的QGraphicsScene
時,它將顯示必要的滾動條。
好吧,但有一個小QGraphicsView,當我縮放時,我希望視圖增長。現在只有滾動條出現,視圖保持其初始大小 – 2012-01-16 14:06:56
哦,好的。嗯...你必須繼承'QGraphicsView'並重新實現一些功能。我的猜測是'sizeHint',可能還有'resizeEvent'或'viewportEvent'。 sizeHint將基於場景的boundingRect。嵌入到其中的佈局可以允許視圖根據需要具有更多空間。 – 2012-01-16 14:13:55
順便說一句,是與您的窗口上的其他小部件競爭空間的看法?是否有一個原因,即使它渲染的場景較小,也不希望它儘可能大。 – 2012-01-16 14:15:17