我有一些,QGraphicsTextItem
里面QGraphicsItem
画了一个QGraphicsView
。这QGraphicsView
已添加到 main Qwidget
.
我已经FocusOutEvent
为此编写了“”,QGraphicsTextItem
并且仅当MousePressEvent
在QGraphicsView
.
QGraphicsTextItem
现在我关心的是,当MousePressEvent
被称为“外部”时,如何移除焦点QGraphicsView
?
在我的MainWindow.cpp中,我写了一个mousePressEvent
函数:
void EyGuiMainWindow::mousePressEvent(QMouseEvent *e)
{
QWidget *w = QApplication::focusWidget();
if(w)
w->clearFocus();
}
但这不是清除QGraphicsTextItem
.
期待积极的回应。