Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. Immagine con zone cliccabili
Forum Updated to NodeBB v4.3 + New Features

Immagine con zone cliccabili

Scheduled Pinned Locked Moved Unsolved Italian
3 Posts 2 Posters 898 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Bruschetta
    wrote on last edited by
    #1

    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

    1 Reply Last reply
    0
    • VRoninV Offline
      VRoninV Offline
      VRonin
      wrote on last edited by VRonin
      #2

      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

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      1 Reply Last reply
      0
      • B Offline
        B Offline
        Bruschetta
        wrote on last edited by
        #3

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

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved