【问题标题】:Fit QWidget to QGraphicsScene使 QWidget 适合 QGraphicsScene
【发布时间】:2018-04-20 07:47:44
【问题描述】:

即使在调整停靠小部件的大小时,我也需要使 QWidget 与父 QGraphicsScene 的大小相同。

ui->w1_move->setParent(NULL);

view1 = new QGraphicsView(this);
scene1 = new QGraphicsScene(this);

view1->setScene(scene1);
QGraphicsProxyWidget *pwig = scene1->addWidget(ui->w1_move);
ui->dockWidgetContents->layout()->addWidget(view1);

编辑: 完整代码在这里:github

【问题讨论】:

标签: qt qwidget qgraphicsview qgraphicsscene


【解决方案1】:

我添加了自定义调整大小:

void MyGraphicsView::resizeEvent(QResizeEvent *event)
{
    scn->setSceneRect(0,0,event->size().width(),event->size().height());
    wig->resize(event->size());


    QGraphicsView::resizeEvent(event);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多