每次选择/取消选择QGraphicsitem时,是否有人会提供一些简单的方法来获取信号?
答案 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