gpt4 book ai didi

qt - 捕捉 QGraphicsScene 的 selectionChanged() 信号

转载 作者:行者123 更新时间:2023-12-04 13:26:59 25 4
gpt4 key购买 nike

我正在尝试捕捉表明用户已使用橡皮筋选择区域的信号。我试过这个:

  QGraphicsScene* scene = new QGraphicsScene();

connect(scene, SIGNAL(selectionChanged()), this, SLOT(SelectionChanged()));
this->graphicsView->setScene(scene);
this->graphicsView->setDragMode(QGraphicsView::RubberBandDrag);

但我的 SelectionChanged() 插槽从未被调用。任何想法如何做到这一点?

最佳答案

为了信号selectionChanged每当场景中的某些项目被选中时就会发出。为了被选中,应该设置标志 QGraphicsItem::ItemIsSelectable

您确定这些项目是可选的吗?

关于qt - 捕捉 QGraphicsScene 的 selectionChanged() 信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8140338/

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