Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. [gelöst] Komme im AdressBook Tutorial nicht weiter, VS2010 Addin
QtWS25 Last Chance

[gelöst] Komme im AdressBook Tutorial nicht weiter, VS2010 Addin

Scheduled Pinned Locked Moved German
12 Posts 3 Posters 5.6k 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.
  • G Offline
    G Offline
    goekane
    wrote on last edited by
    #1

    Hallo,

    absoluter Anfänger hier. Versuche gerade das "AdressBook Tutorial":http://doc.qt.nokia.com/vs-add-in-1.1.7/vs-addin-getting-started.html durchzuarbeiten. Ich benutze VS2010 mit Qt-Addin.

    Jetzt haperts an "Displaying the "Add Address" Dialog from the Application". Ich bin im Qt Designer und soll einen slot zur AddressBook class hinzufügen.

    Muss ich dafür noch was im Designer machen?
    Muss ich den angegebenen Code in die adressbook.cpp schreiben? Oder sonst wohin?

    Bin gerade ratlos und/oder blind :-/

    EDIT: hat sich erledigt, http://developer.qt.nokia.com/forums/viewreply/69061/

    1 Reply Last reply
    0
    • K Offline
      K Offline
      koahnig
      wrote on last edited by
      #2

      Hallo goekane

      Willkommen in devnet.

      Ich kenne die Tutorials nicht, aber es sieht etwas mehr nach Qt Creator aus als vc2010.
      Die Anleitung steht unter "Designing the dialog".
      Du müsstest wahrscheinlich einen rechten Mausklick auf das Projekt "AddressBook"(?) machen und eine GUI-Klasse einfügen. Es sollten folgende Menupunkte "Add"->"Class"->"Qt Classes" im Dialog muss dann "Qt4GuiClass" angewählt werden.

      Ich habe bei VS2005 nachgeschaut. Eventuell kann Alles etwas abweichen.

      Vote the answer(s) that helped you to solve your issue(s)

      1 Reply Last reply
      0
      • G Offline
        G Offline
        goekane
        wrote on last edited by
        #3

        Hallo koahnig,

        erstmal Danke für die rasche Antwort an Weichnachten :-)

        Das Tutorial ist für das VS-Addin: http://doc.qt.nokia.com/vs-add-in-1.1.7/vs-addin-getting-started.html.

        Den von Dir beschriebenen Schritt habe ich bereits absolviert.

        Die Bilder unten zeigen meinen "Stand":
        http://db.tt/JykOQw04
        http://db.tt/857Sld4w

        Ich verstehe nicht, wie ich folgendes tun soll (wie oben im Link, nur als Bild): http://db.tt/PAe3WO6j.

        1 Reply Last reply
        0
        • G Offline
          G Offline
          giesbert
          wrote on last edited by
          #4

          Hi,

          im designer gibt es soweit ich weiß einen edit signals/slots button. den must du clicken dann ändert sich ,was du tust :-)
          click auf den button und dann auf die form --> sollte einen dialog öffnen.

          Nokia Certified Qt Specialist.
          Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

          1 Reply Last reply
          0
          • G Offline
            G Offline
            goekane
            wrote on last edited by
            #5

            Hallo,

            hab ich das nicht schon getan? http://db.tt/JykOQw04
            Das steht doch schon signal clicked() und slot accept().

            Dann weiter?
            Sorry, ich will nicht rumnerven. Es erschließt sich mir nicht :-(

            [quote author="Gerolf" date="1324911483"]Hi,

            im designer gibt es soweit ich weiß einen edit signals/slots button. den must du clicken dann ändert sich ,was du tust :-)
            click auf den button und dann auf die form --> sollte einen dialog öffnen.[/quote]

            1 Reply Last reply
            0
            • K Offline
              K Offline
              koahnig
              wrote on last edited by
              #6

              Du bist schon ein bisschen weiter als ich gedacht habe. Sorry.
              Hast Du schon die on_addButton_clicked() slot Methode deklariert (im Header) und die Implementation?

              Vote the answer(s) that helped you to solve your issue(s)

              1 Reply Last reply
              0
              • G Offline
                G Offline
                goekane
                wrote on last edited by
                #7

                Nee, genau das hab ich noch nicht gemacht!

                Laut Tutorial soll das hier
                @ AddDialog dialog(this);
                dialog.exec();@

                in the slot´s body. Wo ist "the slot´s body" im Quellcode? Muss ich da was in den addialog.h schreiben?

                Vielleicht ist die Frage doof, aber ich finde es wird in diesem "Getting Started" nicht erklärt. Oder soll ich mir erst ein anderes Beispiel anschauen?

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  koahnig
                  wrote on last edited by
                  #8

                  Da ich die Beispiele nicht kenne, weiss ich nicht welches besser wäre.
                  Du hast doch wahrscheinlich den ganzen Source auf Deiner Festplatte. Dort ist auch das Beispiel enthalten. Zum Beispiel unter c:\Qt<hier ist die Versionnummer>\examples\tutorials\addressbook oder so ähnlich. Dort sollte eigentlich das Ergebnis in den verschiedenen Schritten schon zu finden sein.

                  PS Generell ist es gut schon einige Kenntnisse in C++ zuhaben. Sonst versuchst Du zwei Sachen auf einmal zu lernen. Geht zwar schon ist aber nicht so einfach.

                  Vote the answer(s) that helped you to solve your issue(s)

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    goekane
                    wrote on last edited by
                    #9

                    Äh, den Link zum Beispiel hab ich bereits oben zwei Mal gepostet, "hier nochmal":http://doc.qt.nokia.com/vs-add-in-1.1.7/vs-addin-getting-started.html. Oder meinst Du was anderes?

                    Ich habe sowohl im Qt Ordner, als auch im Qt4VSAddin Ordner das Beispiel nicht gefunden (alles von der Maschine durchsuchen lassen, also nicht meine Blindheit). Aber danke, ich werde mir ein anderes Beispiel ansehen und noch mal von vorne beginnen.

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      koahnig
                      wrote on last edited by
                      #10

                      Das könnte davon abhängen wie Du Qt installiert hast. Habe gerade gesehen, dass der Beispielcode in "QT SDK" nicht einfach enthalten ist.
                      Ich habe verschiedene selbst kompilierte Versionen. Dort ist der Quellcode immer enthalten.
                      Downloade "den Quelltext":http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.8.0.zip .
                      Dort sind die Beispiele zu finden.

                      Vote the answer(s) that helped you to solve your issue(s)

                      1 Reply Last reply
                      0
                      • G Offline
                        G Offline
                        goekane
                        wrote on last edited by
                        #11

                        Sorry, vielleicht hatte ich mich doch vertippt. Das Beispiel ist in C:\Qt\4.8.0\examples\tutorials\addressbook. Nicht genau das gleiche, aber sehr ähnlich.

                        1 Reply Last reply
                        0
                        • G Offline
                          G Offline
                          goekane
                          wrote on last edited by
                          #12

                          Ok, die Lösung für mich:

                          invoke in adressbook.h den Slot mit:
                          @private slots:
                          void on_addButton_clicked();@

                          in adressbook.cpp:
                          @void AdressBook::on_addButton_clicked()
                          {
                          AddDialog dialog(this);
                          dialog.exec();
                          }@

                          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