Immagine con zone cliccabili



  • Salve a tutti,
    sono abbastanza nuovo su QT e sto cercando di ricreare il seguente comportamento, vorrei che in una immagine vi fossero dei punti di interazione su cui poter cliccare per scatenare eventi diversi.
    Sapreste indicarmi qualche esempio o darmi dei consigli su quali strumenti utilizzare per raggiungere il mio scopo?
    Vi posto una immagine di esempio per spiegarmi meglio.

    Grazie per le eventuali risposte
    Esempio



  • Io userei il famework QGraphicsScene

    
    class CustomItem : public QGraphicsRectItem
    {
    protected:
        void mousePressEvent(QGraphicsSceneMouseEvent *event)
        {
            qDebug() << "Custom item clicked.";
        }
    };
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
    
        CustomItem item;
        item.setRect(20, 20, 60, 60);
    
        QGraphicsScene scene(0, 0, 100, 100);
        scene.addItem(&item);
    
        QGraphicsView view;
        view.setScene(&scene);
        view.show();
        return a.exec();
    }
    
    

    source: http://stackoverflow.com/questions/10591635/can-i-get-mouse-events-in-a-qgraphicsitem



  • VRonin grazie mille per la risposta, vedrĂ² di testare questa soluzione


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.