gpt4 book ai didi

c++ - Qt 添加 Widget 到 GraphicsView?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:56 25 4
gpt4 key购买 nike

有没有一种方法可以在 QGraphicsView 而不是 QGraphicsScene 上绘制小部件,以便在场景移动时小部件保持在原位?

我想创建一些可停靠在工作区内的对话框,如下所示:

enter image description here http://www.thebandfrom.com/wp-content/uploads/photoshop-ui.png

最佳答案

您可以使用 addWidget QGraphicsScene函数,然后设置QGraphicsItem::ItemIgnoresTransformations标记到添加的 QGraphicsProxyWidget

QGraphicsProxyWidget* proxyWidget = scene->addWidget(myWidget);
proxyWidget->setFlag(QGraphicsItem::ItemIgnoresTransformations);

关于c++ - Qt 添加 Widget 到 GraphicsView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9109665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com