首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使QWidget适应QGraphicsScene

使QWidget适应QGraphicsScene
EN

Stack Overflow用户
提问于 2018-04-20 15:47:44
回答 1查看 296关注 0票数 0

我需要使QWidget的大小与父QGraphicsScene相同,即使在调整dock小部件的大小时也是如此。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-05-15 16:04:14

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

代码语言:javascript
复制
void MyGraphicsView::resizeEvent(QResizeEvent *event)
{
    scn->setSceneRect(0,0,event->size().width(),event->size().height());
    wig->resize(event->size());


    QGraphicsView::resizeEvent(event);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49936632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档