Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Error C2248: 'QDomNodeList::QDomNodeList' : cannot access private member declared in class 'QDomNodeList'
Forum Updated to NodeBB v4.3 + New Features

Error C2248: 'QDomNodeList::QDomNodeList' : cannot access private member declared in class 'QDomNodeList'

Scheduled Pinned Locked Moved German
7 Posts 3 Posters 4.4k 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.
  • T Offline
    T Offline
    ThomasJoachim
    wrote on last edited by
    #1

    Hallo,

    Ich bin dabei mich in Qt einzuarbeiten. Ich arbeite z.Zt. noch mit Visual Studio 2005. Geht auch soweit ganz gut.
    Habe schon ein paar Widgets mit Leben gefüllt.
    Nun wollte ich mich mit der XML - Api beschäftigen. Einlesen geht auch schon. Dann kam XPath.
    Deshalb brauche ich eine QDomNodeList für das Ergebniss von QDomDocume.elementsByTagName

    Der Compiler erfreut mich dann mit obiger Meldung. Habe keine Ahnung was da gemacht werden muss.

    Hoffe es kann mir da jemand helfen

    1 Reply Last reply
    0
    • G Offline
      G Offline
      goetz
      wrote on last edited by
      #2

      Willkommen hier in DevNet.

      Eigentlich sollte das "out of the box" funktionieren. Ich verwende die genannten Funktionen ständig bei mir im Projekt, früher auch mit VS 2005.

      Kannst Du mal einen Quellcode-Schnipsel hier reinstellen, dann können wir uns das genauer ansehen.

      http://www.catb.org/~esr/faqs/smart-questions.html

      1 Reply Last reply
      0
      • T Offline
        T Offline
        ThomasJoachim
        wrote on last edited by
        #3

        Hi Volker,
        Mittlerweile funktioniert das alles wieder. Habe ein neues QT . Projekt aufgesetzt und die Sourcen wieder reingepatched. Geht jetzt.
        Neues Problem:

        @
        class TableWidget : public QWidget
        {
        Q_OBJECT

        /// Das soll mein slot in diesem QWidget werden
        ///
        public slots:
        void OnItemClick(int r, int c)
        {
        // do something with the clicked item
        }

        public:
        TableWidget(QWidget * parent = 0 )
        {
        connect ( _numToolTable,
        SIGNAL(cellClicked ( int, int )),
        this,
        SLOT (xy(int int)));

        }
        private:
        ToolTable * _numToolTable; // ToolTable inherited von QTableWidget
        };
        @

        Die Applikation läuft hoch und tut auch was.
        Aber beim Versuch dieses o.g. connect kommt im Output:

        Object::connect: No such slot TableWidget::xy(int int)
        Object::connect: (sender name: 'TableWidget')

        Es kann doch nicht so schwer sein!?

        EDIT: bitte code bereiche mit einem @-tag versehen, Gerolf

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

          Dein slot heißt auch nicht xy, sondern OnItemClick.
          also:

          @
          TableWidget(QWidget * parent = 0 )
          {
          connect ( _numToolTable,
          SIGNAL(cellClicked ( int, int )),
          this,
          SLOT (OnItemClick(int int)));
          }
          @

          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
          • T Offline
            T Offline
            ThomasJoachim
            wrote on last edited by
            #5

            Da habe ich mit beim Post vertippt. Natürlich hast Du da recht. Aber warum auch immer geht es nicht.

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

              erzeug doch mal ein kleines besipiel, was dein Problem zeigt und lad es irgendwo hoch, das is einfacher zum finden.

              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
                goetz
                wrote on last edited by
                #7

                Manchmal hilft es auch, das Projekt komplett neu zu bauen. Insbesondere wenn man slots ergänzt o.ä.

                Ansonsten, ein kompletter Code-Schnipsel, der den Fehler getestet(!) reproduziert, wäre hilfreich.

                http://www.catb.org/~esr/faqs/smart-questions.html

                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