QGraphicsItemGroup을 길게 누르면 Qt에 컨텍스트 메뉴가 표시됩니다. 우선 이런 기본적인 일을하려고 있습니다 내 .H :QGraphicsItemGroup에 대한 상황에 맞는 메뉴 qt
class myclass: public QMainWindow
{
Q_OBJECT
public:
myclass(QWidget *parent = 0);
~myclass();
public slots:
void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
private:
Ui::myclassClass ui;
내 CPP :
이void myclass::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
{
if (event->GraphicsSceneMouseDoubleClick)
{
qDebug() << "Test";
}
}
그러나 다만이 간단한 것은 작동하지 않습니다. 내 코드에 어떤 문제가 있습니까?
: C++ 11
override
키워드의 도움으로 컴파일시에이 문제를 찾을 수그래서 당신은 교체 필요 'Q_OBJECT' 매크로를 잊었습니까? – Gluttton
'do not work' - 무슨 뜻이야? – Gluttton
@Glutton .h의 상단으로 편집했습니다. 작동하지 않습니다. 의미가 없기를 바랍니다. – Flavien317