QGraphicsitem在选择/未选中时会发出信号吗?

时间:2014-11-05 13:59:00

标签: c++ qt qgraphicsitem

每次选择/取消选择QGraphicsitem时,是否有人会提供一些简单的方法来获取信号?

1 个答案:

答案 0 :(得分:3)

您可以使用itemChange()获得通知(如果您真的需要,可以发出自己的信号):

  

QVariant QGraphicsItem :: itemChange(GraphicsItemChange change,const QVariant& value)[虚拟保护]

或多或少像(伪代码)

QVariant QGraphicsItemSubclass::itemChange( GraphicsItemChange change, 
                                                 const QVariant &value ) {
    if ( change == QGraphicsItem::ItemSelectedChange ) {
        if (value == true) {
          // Handling selection.. / selection emission