[Qt] QLabel "copy link location" deaktivieren



  • Hallo,
    ich habe ein QLabel mit einem Link, bei welchem mit einem Rechtsklick ein Context Menu erscheint wo man den Link kopieren kann.
    Gut, habe dann mal die Signale durchgeschaut, jedoch gibts da nichts. Nun dachte ich mir dann ignoriere ich halt das Event, was jedoch auch nicht funktioniert.
    Gibt es da noch eine Möglichkeit das Context Menu zu verstecken?

    Der Code vom Event, falls ich etwas falsch gemacht haben sollte:

    void QLabel::mousePressEvent(QMouseEvent* event) {
        if(event->button() == Qt::RightButton)
            event->ignore();
        else 
            event->accept();
    }
    


  • label->setContextMenuPolicy(Qt::NoContextMenu);



  • Funktioniert, danke.


Anmelden zum Antworten