2017-10-11 19 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을보고 그 후에 적합하지 않으면 장면의 크기를 조정하십시오.