【问题标题】:QGraphicsitem emit signal when selected/unselected?QGraphicsitem在选择/取消选择时发出信号?
【发布时间】:2014-11-05 22:01:44
【问题描述】:

任何人都可以就每次选择/取消选择 QGraphicsitem 时发出信号的简单方法给出一些提示吗?

【问题讨论】:

    标签: c++ qt qgraphicsitem


    【解决方案1】:

    您可以使用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
    

    【讨论】:

      猜你喜欢
      • 2010-12-08
      • 1970-01-01
      • 2011-07-28
      • 2015-06-06
      • 2021-02-20
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      相关资源
      最近更新 更多