Hallo, da ich ein kleines Project in Planung habe, hätte ich ein paar Fragen zu "guten Programmierstil". Ist es richtig, dass man ein KMainWIndow eigentlich nur als toplevelwidget nimmt, und dann darin z.B. neu Klassen wie QWidgets erstellt? Also hat man _ein_ KMainwindow und mehrere QWidgets sozusagen in diesem KMainWIndow? Ich habe das so versanden, dass in dem KMainWIndow z.B. nur die Menüleiste oder Statusleistee erstellt wird. Ist das ristig? Noch etwas: WIe macht man die Aufteilung der Dateien am besten? Erstellt man eine main.cpp zum Ausführen, eine eigene Datei für das KMainWindow und dann wieder jeweils eine extra Datei für jedes Child (QWidgets)? ODer lässt man das KMainWindow und das erste QWidget z.B in einer Datei? -- Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen. --Albert Einstein
Hi, Am Donnerstag, 13. März 2003 17:13 schrieb Holger Macht:
da ich ein kleines Project in Planung habe, hätte ich ein paar Fragen zu "guten Programmierstil". Ist es richtig, dass man ein KMainWIndow eigentlich nur als toplevelwidget nimmt, und dann darin z.B. neu Klassen wie QWidgets erstellt?
Richtig würde ich es nicht nennen. Es ist eine Möglichkeit das so zu realisieren, allerdings kannst du auch gleich das Hauptfenstern in Qt erstellen. Es hängt vom Programmierer ab, wie er das gerne machen möchte.
Also hat man _ein_ KMainwindow und mehrere QWidgets sozusagen in diesem KMainWIndow?
Wenn du ein KMainWindow als Hauptfenster nimmst ja.
Ich habe das so versanden, dass in dem KMainWIndow z.B. nur die Menüleiste oder Statusleistee erstellt wird. Ist das ristig?
Oder zumindest das, was dir KDevelop erstellt,...
Noch etwas: WIe macht man die Aufteilung der Dateien am besten? Erstellt man eine main.cpp zum Ausführen, eine eigene Datei für das KMainWindow und dann wieder jeweils eine extra Datei für jedes Child (QWidgets)? ODer lässt man das KMainWindow und das erste QWidget z.B in einer Datei?
Am übersichtlichsten wird es, wenn du für jedes Fenster, oder Dialog eine eigene Datei anlegst. Dann weißt du sofort wo du suchen musst um etwas zu verändern oder um Fehler auszubessern. "Guter Programmiersil" ist es, wenn alle deinen Source Code lesen können. Dazu gehört nicht nur das wie erstelle ich die Oberfläche, sondern auch der Code selbst, ob er einfach zu lesen ist, oder ob es schwer zu lesender Code ist. Gibt es Komentare, usw. Am besten du liest dir dazu einmal das Buch "How to write unmaintainable Code" durch, dann hast du in etwa eine Vorstellung davon, was du alles nicht machen solltest. LG Georg
participants (2)
-
Georg Wagner
-
Holger Macht