Centro QGraphicsView em Widget
-
18-09-2019 - |
Pergunta
Eu tenho um QDialog que contém vários widgets doca e um QGraphicsView. O layout widget é definido para grade, a política de tamanho QGraphicsView está definido para fixos nos 2 eixos e o QGraphicsView é o centro da zona vazia do QDialog.
Gostaria de redimensionar minha QGraphicsView e deixá-lo no centro da zona vazia do QDialog. Eu tentei este código:
// resize QGraphicsView
ui->mProjectView->resize(mProject->getSize() + QSize(2,2));
Mas QGraphicsView está ajustando seu tamanho para QDialog ao redimensionar QDialog.
I'va tentou então este:
// resize QGraphicsView
ui->mProjectView->resize(mProject->getSize() + QSize(2,2));
// Adjust size of QDialog to fit new widget's size
ui->centralWidget->adjustSize();
Mas isso não funciona. QGraphics Ver mantém último tamanho ...
Eu tenho certeza que o caminho para alcançá-lo é simples, mas eu estou faltando alguma coisa. você pode ajudar por favor?
Solução
Você poderia tentar
ui->mProjectView->setFixedSize(mProject->getSize() + QSize(2,2));
em seu lugar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow