Hab ne Frage, kann ich mit QVector auch nen dynamsiches Array von QLineEdit anlegen ? wenn ja, wie kann ich dann "this" an den QLineEditKonstruktor übergeben ?
also ich möchte mehrere QlineEdits auf ein Fenster packen aber die Anzahl der QlineEdits möchte ich aus einer Datei auslesen. Und dann ein Array mit der anzahl bauen. hab zum testen mal sowas brobiert.
QVector<QLineEdit> test(20,this);
ging aber nicht.
Ok wenn du mir noch schnell erklären könntest wo genau der unterschied
zwischen QVector<QLIneEdit> und QVector<QLIneEdit*> liegt wäre ich dir sehr dankbar.
Naja, ich würde sagen das ist Basic C++... QLineEdit* ist ein Pointer auf ein QLineEdit. Mehr gibts von mir zu solchen Fragen in einem Qt-Forum leider nicht.
Ich weiss das dies ein Pointer ist, ich hab mich nur gefragt warum ich da unbedingt nen Pointer an Qvector übergeben sollte. Ich versteh QVector nämlich überhaubt nicht
QVector ist einfach wie ein normales C-Array. Da gibts nichts weiter zu verstehen.
Und Du musst hier einen Pointer nehmen weil Du , wie schon gesagt, eine von QObject abgeleitete Klasse nicht kopieren kannst.
Aber um ein QlineEdit auf meinem MainWindow anzuzeigen muss ich doch
QLineEdit mit "this" MainWindow als Parent übereben. richtig ?
Dafür muss ich doch den Konstruktor von QLineEdit aufraufen.
Wie mach ich das wenn ich mit QVector<QLineEdit*> test(2);
das Array gebaut habe.