0
QtCreatorでは、フォームを使用してグリッドレイアウトを描画しました。私のメインウィンドウクラスでは、このグリッドレイアウトにQGraphicsScene
ラッパーオブジェクトを追加し、ラッパークラスを使用して、マウスクリックでシーンにポイントを描画しています。GridLayoutで塗りつぶされたサイズを取得することは可能ですか?
QGraphicsScene
ラッパーと相対的にマイナスの位置をクリックしていますが、これは効果がありません。そのため、QGraphicsScene
とグリッドで埋め尽くされた座標がわかっていることを確認します。レイアウト。
グリッドレイアウトで塗りつぶしたサイズを取得するにはどうすればよいですか?私は現在、わからないが、私は完全にあなたの目的を理解していますが、やることができなかった
view = new QGraphicsViewWrapper();
ui->gridLayout->addWidget(view);
QGraphicsViewWrapper::QGraphicsViewWrapper(QWidget *parent) : QGraphicsView(parent)
{
scene = new QGraphicsScene(50, 50, 350, 350);
this->setSceneRect(50, 50, 350, 350);
this->setScene(scene);
this->setGeometry(QRect(20, 50, 400, 400));
}