2017-10-11 148 views
0

我有一個使用拖放過程繪製一系列項目的場景。我想要做的就是把物品放在我放鬆的地方,不要自動縮放它。發生在我身上的是,例如,如果場景是空的,我拖動一個項目並將其釋放到場景的右側,它使我處於中間,這不是我想要的。我想要的是把它放在我放開的位置,如果該項目沒有進入水平軸,水平滾動會出現,以便用戶可以看到它。禁用QGraphicsScene自動縮放

謝謝。

回答

0

這只是幾何事,

要禁用,你需要固定場景的大小自動縮放http://doc.qt.io/qt-5/qgraphicsscene.html#sceneRect-prop

你需要檢查你的項目,並在你的場景將它放置在鼠標位置,之後,檢查您的項目的框架,如果它沒有輸入水平軸,調整場景的大小。

看到draggableicons Qt的例子的位置,https://doc.qt.io/qt-5/qtwidgets-draganddrop-draggableicons-example.html,並在此之後,嘗試調整您的場景,如果它不適合