Error C2248: 'QDomNodeList::QDomNodeList' : cannot access private member declared in class 'QDomNodeList'
-
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.elementsByTagNameDer Compiler erfreut mich dann mit obiger Meldung. Habe keine Ahnung was da gemacht werden muss.
Hoffe es kann mir da jemand helfen
-
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.
-
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
-
Da habe ich mit beim Post vertippt. Natürlich hast Du da recht. Aber warum auch immer geht es nicht.