Centro QGraphicsView in Widget
-
18-09-2019 - |
Domanda
Ho un QDialog che contiene diversi widget dock e uno QGraphicsView. Il layout widget è impostata a griglia, la politica dimensioni QGraphicsView è impostato fisso sui 2 assi ed il QGraphicsView è centro nella zona vuota della QDialog.
Vorrei ridimensionare il mio QGraphicsView e lasciarlo al centro della zona vuota del QDialog. Ho provato questo codice:
// resize QGraphicsView
ui->mProjectView->resize(mProject->getSize() + QSize(2,2));
Ma QGraphicsView sta adeguando le sue dimensioni per QDialog quando si ridimensiona QDialog.
I'va provato allora questo:
// resize QGraphicsView
ui->mProjectView->resize(mProject->getSize() + QSize(2,2));
// Adjust size of QDialog to fit new widget's size
ui->centralWidget->adjustSize();
Ma questo non funziona. QGraphics Vedi mantiene ultima dimensione ...
Sono sicuro che la strada per raggiungerlo è semplice, ma mi manca qualcosa. Potete aiutarmi per favore?
Soluzione
Si potrebbe provare
ui->mProjectView->setFixedSize(mProject->getSize() + QSize(2,2));
, invece.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow