Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Einstieg in Model-View-Konzept
QtWS: Super Early Bird Tickets Available!

Einstieg in Model-View-Konzept

Scheduled Pinned Locked Moved German
109 Posts 10 Posters 81.0k Views
  • 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.
  • G Offline
    G Offline
    giesbert
    wrote on 8 Jan 2011, 08:44 last edited by
    #51

    Wie gesagt,

    ich könnte schon was machen, aber das dauert ein wenig, da ich das so nebenbei machen muss.

    Ich werd mir mal eine idee überlegen, die man evtl auch auf die nächsten schritte erweitern kann. Mir schwebt da schpon was im kopf rum, aber ioch muss das nochmal überlegen....

    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
  • S Offline
    S Offline
    Scylla
    wrote on 8 Jan 2011, 10:07 last edited by
    #52

    Es gibt doch Video Tutorials. Sollte man sich nicht an denen orientieren? Ich finde die nicht schlecht!

    1. "Video Tutorials":http://qt.nokia.com/developer/learning/online/training/specialized-elearning
    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 9 Jan 2011, 13:54 last edited by
    #53

    Hi,

    ich hab mal eine Idee, wie man das Ganze auf Basis einer Applikation aufbauen kann, ins Wiki gestellt:
    "App für's MV(D) Konzept":http://developer.qt.nokia.com/groups/qt_german/wiki/Stoffsammlung_MVC-Tutorial_Teil1 . Taucht das so? sollte das noch erweitert werden? Ist das zu viel? Sollte man das (zum Vergleich) mit den Widgets mal anfangen und zeigen, wo die Grenzen sind?

    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
  • W Offline
    W Offline
    Wolf P.
    wrote on 9 Jan 2011, 14:21 last edited by
    #54

    Liest sich ja erst mal recht anschaulich, ich würde das noch etwas verändern/überarbeitet wollen, damit die technische Realisierung stärker im Hintergrund bleibt. Die Story liest sich dann einfach leichter. Was meinst du?

    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 9 Jan 2011, 15:04 last edited by
    #55

    Machd as, ich hab erstmal nach einem Beispiel gesucht, wo man Schritt für Schritt alles einbauen kann, was aber net zu komplex wird.

    Wenn wir uns zu dem beispiel einig werden, würde ich erstmal den Code schreiben und dann, Stück für Stück die Beschreibungen...

    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
  • W Offline
    W Offline
    Wolf P.
    wrote on 9 Jan 2011, 21:11 last edited by
    #56

    Fertig soweit. Wie gesagt, nichts inhaltliches...
    Mit Teil 4 wusste ich jetzt nicht. Möglicherweise ist der Seitentitel auch verwirrend/falsch.

    1 Reply Last reply
    0
  • T Offline
    T Offline
    Taamalus
    wrote on 9 Jan 2011, 22:09 last edited by
    #57

    Hier ist mein so genannter Senf, wie immer Ich kann auch total falsch sein.

    Ich denke, falls Ich die ganzen Prinzipien hier voll verstehe, ist die Architektur (MVC) ist doch nur für Leute interessant die neue Klassen für Qt entwickeln müssen. So, wie wäre es mit Paragraph 4, Pure Virtual Class (abstract class) für die Tabellen? Wir versuchen die Architektur anhand eines normalen Programm zu erklären. Ohne eine neue Klasse einzufügen finde ist das ist sehr kompliziert. Sagen wir einmal so, Ich hatte zwei Abende gebraucht um hier im Thema mitzukommen.

    Und, natürlich, ist mein Vorschlag selbstsüchtig :P Ich stellte gerade fest, dass Ich vielleicht eine Neue Klasse entwickeln muss, und somit darf Ich jetzt mich sowieso über die Qt Architektonik kümmern. In der Gaming Industrie ist das ganz normal. Da Ich aber jetzt echt ganz schnell eure Hilfe brauche, kann Ich vielleicht den Paragraph schreiben während Ich den Stoff lernen muss.

    ... time waits for no one. - Henry

    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 10 Jan 2011, 07:44 last edited by
    #58

    Hi,

    Für MV(D) (Model view delegate, in Qt gibts den Delegate, nicht den Controller :-) )braucht es sinnvollerweise eine neue Klasse, das Model. Man kann auch das QStandardItemModel verwenden, aber das mache ich eher net, und dann ist der lerneffekt für MV(D) auch net sehr groß :-)

    eine pure virtual class für Tabellen gibt es: QAbstractTableModel. Das ist die Model klasse, die man für Tabellen nimmt, da sind schon ein paar sachen aus dem QAbstractItemModel implementiert.

    Für die Views muss man ja nichts tun, aber die modelle sind ja die Datenanbindung, und das is was zu tun.

    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
  • W Offline
    W Offline
    Wolf P.
    wrote on 10 Jan 2011, 08:40 last edited by
    #59

    Taamalus,
    wie auch immer: Wenn du dein konkretes Problem auf irgendeiner Seite des "deutschen Wikis":https://developer.qt.nokia.com/groups/qt_german/wiki so darstellen kannst, dass wir es verstehen, werden wir dir bei der Lösung helfen (falls wir helfen können). Denke dabei bitte daran, dass du deine Absichten beschreibst (Am Quelltext kann man sie oft schwer erkennen.) Und vergiss nicht, hier einen Link auf die Wikiseite zu posten, damit wir davon erfahren.

    Übrigens: Falls du gar keine eigene Klasse hinschreibst, ist das kein Problem. Mit einem ausführlichen Text hilfst du uns vielleicht sogar mehr, dich zu verstehen. Ach ja: und solltest du Probleme mit dem Erzeugen einer neuen Wikiseite haben, lass es uns wissen - auch das ist schnell erledigt. :)

    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 12 Jan 2011, 23:53 last edited by
    #60

    Hi,

    ich hab mal eine Beispielapplikation für Teil 1 erstellt, ihr könnt euch den "code":https://docs.google.com/uc?id=0B8PL33_OKajLNmE4NjNiMTMtZmZjYS00NDQyLThiZjEtMTU3MDkwZTk2YmZk&export=download&authkey=CIbe3rQK&hl=en gerne mal anschauen und Kommentare abgeben.

    !http://lh5.ggpht.com/_m1PNLlZctqY/TS498x_rwQI/AAAAAAAAAD0/llXO_AQtLiE/s800/MVC_Part1_Example_App.png(example app)!

    Ich würde dann als nächstes anfangen, den text dazu zu schreiben, wenn nicht jemand anders das machen möchte... :-)

    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
  • W Offline
    W Offline
    Wolf P.
    wrote on 13 Jan 2011, 09:32 last edited by
    #61

    :) hier noch mal der "Wiki-Link":https://developer.qt.nokia.com/groups/qt_german/wiki/Stoffsammlung_MVC-Tutorial_Teil1

    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 13 Jan 2011, 21:52 last edited by
    #62

    So,

    ich hab gerade mal mit der "Übersicht":http://developer.qt.nokia.com/groups/qt_german/wiki/Model_View_Tutorial angefangen. Die Beschreibung dazu folg demnächst.

    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
  • W Offline
    W Offline
    Wolf P.
    wrote on 14 Jan 2011, 08:21 last edited by
    #63

    Liest sich gut und bis da absolut verständlich. :)
    Ich bin nochmal etwas drüber gegangen (nur Tippfehler und so).
    ...außerdem habe ich noch diesen Thread verlinkt.

    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 14 Jan 2011, 08:53 last edited by
    #64

    Das mit der Gramatik liegt mir nicht so :-) danke für's überarbeiten. Braucht es bestimmt noch öfters, wenn ich was reinpacke ...

    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
  • W Offline
    W Offline
    Wolf P.
    wrote on 14 Jan 2011, 10:02 last edited by
    #65

    Mach ich jederzeit gerne :)
    (manchmal gehe ich sicherlich über Grammatik hinaus, ich hoffe das ist ok. Sonst einfach sagen!)

    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 15 Jan 2011, 22:09 last edited by
    #66

    So, Teil 1 ist jetzt mal geschrieben. Schauts euch bitte mal an und gebt Meinungen dazu ab. Macht es sinn? ist es verständlich?

    Passt die Verknüpfte Struktur oder sollte das lieber in ein dokument?
    oder lieber wie bei ner slideshow?

    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
    giesbert
    wrote on 19 Jan 2011, 23:24 last edited by
    #67

    Teil2 ist jetzt auch (was das Modell angeht) fertig. Es fehlt noch der einfache Delegate.

    Kommentare,Meinungen?

    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
    Taamalus
    wrote on 20 Jan 2011, 02:05 last edited by
    #68

    Ich finde das soweit ganz gut.

    Wie wäre es mit ein wenig CD Bilder oder Musik Ausschnitte? Halt nur zum Spaß? Qt hat beides zur Verfügung. Wenn Ich da durchblicke ( Ich lerne zur Zeit ) kann Ich eine neue Reihe ( column ) schreiben, oder wenn einer auf den Titel drückt, spring ein Vorschau Bildchen an.

    Ich bin halt in Spiele und Kinder, da braucht man Farbe. :D

    ... time waits for no one. - Henry

    1 Reply Last reply
    0
  • G Offline
    G Offline
    giesbert
    wrote on 20 Jan 2011, 05:47 last edited by
    #69

    Das können wir am Ende dazu bauen, erstmal das ganze fertig machen. aber solche Ideen bitte in der Stoffsammlung oder in der Hauptseite als neuen Punkt unten dran hängen....

    Ich hatte auch schon über CDDB verknüpfung nachgedacht....

    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
  • W Offline
    W Offline
    Wolf P.
    wrote on 20 Jan 2011, 08:08 last edited by
    #70

    Noch nicht gelesen, leider, aber: ich "hab hier mal eine Navigation":http://developer.qt.nokia.com/groups/qt_german/wiki/Model_View_Tutorial_Teil2 versucht. Geht das so oder ähnlich?

    1 Reply Last reply
    0

60/109

12 Jan 2011, 23:53

  • Login

  • Login or register to search.
60 out of 109
  • First post
    60/109
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved