Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Greek
  4. Qtreeview και right click
Qt 6.11 is out! See what's new in the release blog

Qtreeview και right click

Scheduled Pinned Locked Moved Greek
6 Posts 3 Posters 5.9k Views 1 Watching
  • 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.
  • D Offline
    D Offline
    ditsikts
    wrote on last edited by
    #1

    Θέλω με right click να εμφανίζεται context menu.
    Κάποιο παράδειγμα έχετε να μου προτείνετε για να δω πως γίνεται;

    1 Reply Last reply
    0
    • S Offline
      S Offline
      sfilippidis
      wrote on last edited by
      #2

      Για να μπορέσουμε να βοηθήσουμε:

      α) γνωρίζεις γενικά πώς "με right click να εμφανίζεται context menu" αλλά δεν γνωρίζεις πώς να το εφαρμόσεις στο qtreeview;

      ή

      β) δεν γνωρίζεις γενικά πώς "με right click να εμφανίζεται context menu";

      Ας προσδιορίσουμε εάν ισχύει το α) ή το β), και μετά πάμε σε περαιτέρω διευκρινίσεις. :-)

      https://www.filippidis.name/

      1 Reply Last reply
      0
      • D Offline
        D Offline
        ditsikts
        wrote on last edited by
        #3

        Το β.

        περισσότερες πληροφορίες
        Θα κάνω δεξί κλικ πάνω σε κάποια καταχώρηση και να μου εμφανίζει επιλογές delete και update.
        Έχω διαβάσει αρκετά παρόμοια posts αλλά δε βγάζω άκρη

        Ας πούμε σε αυτό το παράδειγμα, πως καταλαβαίνω πια επιλογή έκανε ο χρήστης για να τρέξει τη κατάλληλη συνάρτηση;
        "παράδειγμα":http://www.ffuts.org/blog/right-click-context-menus-with-qt/

        1 Reply Last reply
        0
        • T Offline
          T Offline
          terietor
          wrote on last edited by
          #4

          Σου βρηκα ενα παραδειγμα.

          repository: https://projects.kde.org/projects/playground/base/plasmate
          file: plasmate/editor/editpage.h/cpp
          method: EditPage::showTreeContextMenu

          Μην σε απασχολει το γεγονος οτι στο παραδειγμα χρησιμοποιει KMenu και με το QMenu θα δουλεψει.

          terietor.gr

          1 Reply Last reply
          0
          • T Offline
            T Offline
            terietor
            wrote on last edited by
            #5

            ΥΣ: Σορρυ ξεχασα να εξηγησω τι γινεται..(Μπορει να μην εχεις Κ κλασης για να δοκιμασεις τον κωδικα)

            α.Δημιουργουμε με το QMenu μας και του προσθετουμε ενα action QMenu::addAction
            β.χρησιμοποιουμε το signal QWidget::customContextMenuRequested το οποιο καλει την μεθοδο μας
            γ.μεσα στημ μεθοδο μας καλειτε η μεθοδος popup του QMenu.

            terietor.gr

            1 Reply Last reply
            0
            • D Offline
              D Offline
              ditsikts
              wrote on last edited by
              #6

              οκ. Δούλεψε κανονικά. Υπάρχει τρόπος να φτιάξεις qmenu μέσο του ui;

              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