Seite 1 von 1
hilfe zu model/view?
Verfasst: 22. September 2005 22:07
von SP
hi @ all
kennt jemand eine brauchbare (möglichst deutsche) einführung in die model/view architektur?? ich hab zwar auf doc.trolltech.com gelesen was es dazu gab aber... *verwirrt*
gruß sp
Verfasst: 22. September 2005 22:45
von Esleborn
dem Kommentar kann ich mich - wenig konstruktiv - nur anschließen...
Verfasst: 23. September 2005 09:54
von FlorianBecker
Was genau brauchst du da? Schreibe deine Stichpunkte, vielleicht gleich schon in Frageform zusammen und ich schreibe es in die FAQs.
Verfasst: 23. September 2005 16:15
von RHBaum
Modell / View iss aber schon sehr spezifisch und sehr auf GUI / Daten festgenagelt, dabei meist noch sehr mit MS spezifischen Schmutz durchzogen .... (globale GetDocument() methode).
Wenn du es als GUI strategie, also eben Document / View Modell brauchst, besorg dir am besten nen MFC buch, da isses manchmal recht brauchbar beschrieben ... naja aber eben mit viel lobeshymnen auf die MFC
Weiss nich, ob .Net sowas hat (aber davon sollt man ausgehen), wenn ja wirst da auch fuendig ....
Brauchst du es abstrakter und vom plattformspezifischen schmutz befreit, in verbindung mit programmiersprachen unabhaengigen Gesichtspunkten, besorg Dir nen Buch ueber Design Pattern, und schau dir dort speziell das Observer (Beobachter) Muster an ...
Ciao ...
Verfasst: 23. September 2005 16:20
von SP
mein eigentliches problem is dass ich bisher mit qt3 und qlistview & co. gearbeitet hab
ich hab zwar gelesen dass qlistwidget etc. so ähnlich funktionieren, aber nich den vollen funktionsumfang bieten
vielleicht kann mir jemand den generellen umgang mit modellen und views bzw. mit der kommunikation zwischen den beiden durch ein kleines beispiel zeigen? evtl ein einfaches qlistview mit ein paar einträgen und wie man sie entfernt und hinzufügt...

Verfasst: 23. September 2005 16:35
von FlorianBecker
Jedes Widget ist auf einem Model aufgebaut mit Qt QListView aus Qt3 ist QTreeWidget in Qt4. Leistungsumfang ist sehr gleich.
Verfasst: 23. September 2005 16:39
von SP
so weit hab ichs verstanden - aber wie geht man mit den modellen um? muss das modell dem view widget explizit mitteilen wenn daten geändert werden? und wie werden daten geändert? beispiele hab ich nur zu qdirview und selbstdefinierten modellen gefunden - wie geht das denn für dumme mit nem standard modell?

Verfasst: 23. September 2005 16:44
von FlorianBecker
Du musst Daten im Modell ändern, wie die geändert werden. Das geht nicht automatisch. Z.B. SQL Tabelle.
Könntest du freundlicherweise besser Beschreiben, was du dir vorstellst? Sonst beantworte ich weiter ins Blaue und so was nennt man normalerweise Support. Schildere dein Problem oder gib mir Stichpunkte für eine FAQ.
Verfasst: 23. September 2005 16:48
von SP
sorry bin nur nach dem ewigen lesen etwas verwirrt...
also eigentlich will ich erstma einen einfachen dialog in dem die user eines servers mit ip adresse name usw in einer liste angezeigt werden...
das ermitteln der userinfos usw is kein problem, dh ich hab die daten als qstrings - die müssten dargestellt und falls nötig verändert werden können...
Verfasst: 23. September 2005 16:49
von FlorianBecker
Also kommt nach meiner Auffassung nur ein QTreeWidget in frage. Hier fügst du QTreeWidgetItems wie in den QListView unter Qt3 ein, fertig.
Verfasst: 23. September 2005 16:53
von SP
danke das werd ich mal versuchen - kannst du mir evtl auch die entsprechende vorgehensweise bei qtreeview erklären? irgendwann muss ich mich in das system ja mal einarbeiten...