Alles rund um die Programmierung mit Qt
Slowmo
Beiträge: 25 Registriert: 21. März 2007 16:02
Kontaktdaten:
Beitrag
von Slowmo » 24. April 2007 21:51
Ich versuche hier innerhalb einer Klasse ein dynamisches Array von mehreren QStringLists zu erstellen, aber mit meinen C++-Kenntnissen bin ich daran verzweifelt. Hier mein Versuch:
Klasse:
Code: Alles auswählen
class MainWindowImpl : public QMainWindow, public Ui::MainWindow
{
Q_OBJECT
public:
QStringList *Profiles;
QStringList *FilesLocal;
QStringList *FilesServer;
QStringList *ProfileSettings;
...
};
Dann in main() :
Code: Alles auswählen
int main(int argc, char ** argv)
{
...
MainWindowImpl win;
...
win.Profiles->append("Arcor Avatare");
win.FilesLocal[0] = new QStringList [1];
win.FilesLocal[0].append("/home/stefan/avatar.jpg");
win.FilesLocal[0].append("/home/stefan/avatar2.jpg");
win.FilesServer[0] = new QStringList [1];
win.FilesServer[0].append("avatar2.jpg");
win.FilesServer[0].append("Delphi/avatar3.jpg");
win.ProfileSettings[0] = new QStringList [1];
win.ProfileSettings[0].append("xyz");
win.ProfileSettings[0].append("aaa");
win.ProfileSettings[0].append("bbb");
win.ShowProfiles(0);
...
}
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 25. April 2007 06:32
dhcase hat geschrieben: nimm eine QList....
Und was ist da besser als beim obigen? Ich würde sagen das ist beides Müll.
Code: Alles auswählen
class MainWindowImpl : public QMainWindow, public Ui::MainWindow
{
Q_OBJECT
public:
QStringList Profiles;
QStringList FilesLocal;
QStringList FilesServer;
QStringList ProfileSettings;
...
};
und fertig
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
rkern
Beiträge: 10 Registriert: 10. April 2007 15:10
Wohnort: Neuberg
Beitrag
von rkern » 25. April 2007 13:34
und was ist daran jetzt "dynamisch" ... ?
nix für ungut,
Roland Kern
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 25. April 2007 13:39
rkern hat geschrieben: und was ist daran jetzt "dynamisch" ... ?
Mit dynamisch meint er wohl dass das Array eine dynamische Grösse hat (was in C ja nicht so ohne weiteres möglich ist).
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
rkern
Beiträge: 10 Registriert: 10. April 2007 15:10
Wohnort: Neuberg
Beitrag
von rkern » 25. April 2007 13:47
Hallo Christian81,
Mit dynamisch meint er wohl dass das Array eine dynamische Grösse hat (was in C ja nicht so ohne weiteres möglich ist).
Ja, ganau das meine ich ja auch, welches Array? Ich sehe kein Array. Was ich sehe ist eine Anzahl member-Variablen vom Typ QStringList und sonst nix.
Nur dein Vorschlag, der mit der QList<QStringList> wird der Sache gerecht, wie ich finde.
Gruß,
Roland Kern
Slowmo
Beiträge: 25 Registriert: 21. März 2007 16:02
Kontaktdaten:
Beitrag
von Slowmo » 25. April 2007 14:21
Jop, das mit QList ist genau das was ich suche, Danke.