我有這樣的程序:在我的小工具我有qpushbuttons,qslider和qgraphicsview。我在qgraphicsview中放置了qgraphicsscene。問題在於,當我點擊QGraphicsscene並想繪製一個點時,點擊它就會出現位移。當我點擊QGraphicsScene的中心時,沒有任何問題。位移在QGraphicsScene
if (mouseEvent->button() == Qt::LeftButton)
{
QPointF pos = mouseEvent->scenePos();
addEllipse(pos.x(), pos.y(), 5, 5, QPen(QColor(Qt::green)), QBrush(QColor(Qt::red)));
}
還有一個屏幕。 所以,問題是如何避免這種場景的移動。
在我點擊了在右下角的屏幕,但點的中心繪製
我告訴過你同樣的解決方案。 – Chernobyl 2014-08-31 16:39:28
有沒有這個,當我張貼回答 ui-> graphicsView-> setSceneRect(50,50,50,50);//例如 – OneOne 2014-08-31 16:44:34
我明白了,我真的這樣編輯一分鐘後 – Chernobyl 2014-08-31 16:49:31