Я хотел бы иметь фиксированный размер QGraphicsView
, который я хочу добавить в макет вместе с некоторыми другими виджетами. Однако QGraphicsView
просто игнорирует resize()
, здесь соответствующий код:Как установить размер QGraphicsView?
QGraphicsScene* scene = new QGraphicsScene;
QGraphicsView* view = new QGraphicsView(scene);
view->setBackgroundBrush(QBrush(Qt::black, Qt::SolidPattern));
view->resize(1000, 600);
QVBoxLayout* layout = new QVBoxLayout;
layout->setMargin(0);
layout->addWidget(view);
setLayout(layout);
Если я использую setFixedSize()
вместо resize()
, размер фактически установлен правильно. Однако кажется, что размер окна не обновляется, окно не центрируется должным образом.
Как я могу установить фиксированный размер для QGraphicsView
?
Нет, я не хочу его центру, я просто хочу, чтобы иметь определенный размер. – futlib
можете ли вы разместить скриншот с установленным setFixedSize? – evilruff