QT professionell -> design patterns ?

Alles rund um die Programmierung mit Qt
Antworten
Mati
Beiträge: 66
Registriert: 4. Januar 2006 00:11

QT professionell -> design patterns ?

Beitrag von Mati »

Hallo,
ich hätte eine Frage zur GUI Programmierung allgemein. Hat jemand ein bewährtes KOnzept wie man GUI's programmieren kann? Vielleicht gibt es design patterns die ihr sehr oft benutzt oder habt ihr Hinweise wie ihr eure Klassen strukturiert ? Mich würde es sehr interessieren wie ihr vorgeht eure Oberflächen zu bauen...einfach nur straight forward ?
Ich weiß dass das vom Problem abhängt aber irgendwo gibt es immer doch einen ähnliche Ansätze...
Danke euch
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

Ein Entwurfsmuster (engl. design pattern) kenne ich nicht... Doch der QT designer koennte eins sein...

Ich merkte schnell dass die wuerze im designer ist ... wenn man am anfang der qt karriere ist... da lasst sich meinererachtens 80% vom programm fertig machen.... Und mann findet viel generierter code vor sich um rum zu-testen....

Mein konzept ist einfach:
im designer die oberste classename geben die ein sinn gibt.... zum beispiel:
Gui_Setting die classe name....
gui_setting.ui den file namen und die ui im unterordner ui absichern...
dann muss ich nur zu meinem primitiven tool gehen ... http://ppk.ciz.ch/qt_c++/qt/res.html (mit ie, firefox will nicht so dort..) die classe name reinschrieben und ich habe bereits den ...
gui_setting.h gui_setting.cpp fertig ... und dass programm lauft bereit mit eine einfacher main.cpp .... cd zu diesm ordner und qmake -project enter um die proiekt datei zu generieren...

Damit der ornder sauber ist zum ansehen gebe ich noch

Code: Alles auswählen

unix:OBJECTS_DIR	= build/.o/unix
win32:OBJECTS_DIR	= build/.o/win32
mac:OBJECTS_DIR	= build/.o/mac
UI_DIR	= ui
MOC_DIR	= build/.moc
RCC_DIR	= build/.rcc
in der proiekt datei hinzu ... wass ich nicht lesen kann ... versteke ich einfach ...

Bei 90% der erste compilation lauft dann dass programm bereit ... und wartet nur noch um die slot und funktionen zu ergaenzen und innert kurze zeit ist dass programm fertig...

Innert 3 stunden habe ich ein VisualXSLTproc tool / debugger (2 stunden ) gemacht mit ca. 40 funktionen und optionen um dokumenten zu convertieren ... kannst ja mal testen.... die compilierte oder den source version findest du unter http://sourceforge.net/projects/qtexcel-xslt/ ... unter file... das ding brauchte ich als tool um xslt dokumente zu debuggen ... da niemand so was gemacht hat ... und nur shell programme vorhanden sind habe ich dass ding einfach sehr schnell gemacht...
stimpy
Beiträge: 64
Registriert: 7. März 2006 17:05

Mustergültig

Beitrag von stimpy »

Hallo,

ich bin gerade dabei "Entwurfsmuster von Kopf bis Fuß" zu lesen. Das ist zwar etwas reißerisch gestaltet, aber auch recht einprägsam.
Dabei ist mir aufgefallen, daß QT offenbar selbst schon von Entwurfsmustern inspiriert ist. Die Model-View-Architektur ist von "Model-View-Controller" abgeleitet.
Die QT-Actions haben mich ein wenig an das Command-Muster erinnert.

Für kleinere Anwendungen sind die Code-Beispiele von QT sehr hilfreich.
Da kommt man auch ohne GUI-Designer und ohne Muster ziemlich weit.

Gruß,
Stimpy
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Re: Mustergültig

Beitrag von patrik08 »

stimpy hat geschrieben:Hallo,
ich bin gerade dabei "Entwurfsmuster von Kopf bis Fuß" zu lesen. Das ist zwar etwas reißerisch gestaltet, aber auch recht einprägsam.
Stimpy
Was liest du denn ein ... das ui file?
Ich habe angefangen aus dem xml ui file ... auch meherere den vollen code zu generieren mit main.cpp und header & source und die auswahl wass qmainwindos sein soll der converter xsl is bei http://ciz.ch/svnciz/xls2sql/ui_generator.xsl ... aber zeit muss mann auch noch dazu haben.....
stimpy
Beiträge: 64
Registriert: 7. März 2006 17:05

Beitrag von stimpy »

"Entwurfsmuster von Kopf bis Fuß" ist ein Einsteiger-Buch über Muster.
Mit dem QT-Designer habe ich noch nicht viel gemacht, da kenne ich mich nicht so aus.
Mati
Beiträge: 66
Registriert: 4. Januar 2006 00:11

Beitrag von Mati »

Danke für die Antworten!
Sehr interessant.
Das Buch "Von Kopf bis Fuß" lalala - gibts das elektronisch als PDF free irgendwo?
stimpy
Beiträge: 64
Registriert: 7. März 2006 17:05

Beitrag von stimpy »

elektronisch als PDF free irgendwo?
Nö. Das war teuer. :-)

Im Netz gibts aber auch reichlich Lesestoff. Manchmal bedarf es eines passenden Beispiels, damit man den Sinn von bestimmten Mustern versteht.
Antworten