Hallo!
Ich bin ganz neu in der Arbeit mit C++ und QT, eigentlich komme ich aus der PHP-Programmierung. Nunja, daher habe ich hierbei so meine Probleme. Ich habe ein Interface mit dem Designer erstellt, darin ein TableView mit dem einfachen Objektnamen "tableView". Mit dem Designer ist es mir ja anscheinend nicht möglich irgendwelche Header zu setzen, daher muss ich auch das ja mit meinem Porgramm machen. Und hier fängt die Misere an.
Später sollen dann einige Daten aus einer SQLite in diese Tabelle eingetragen werden, die Anzahl ist variabel je nach Abfrage. Die DB-Verbindung und Ausgabe habe ich schon gemeistert.
Auf der Suche bin ich bis http://doc.trolltech.com/4.5/qtableview ... icalHeader gekommen, das hilft mir aber leider nicht, da ich von hier nicht weiter weiß. Auch die Demos und Beispiele der QT-Doku haben mich nicht zum Erfolg gebracht.
Nun, als PHPler bin ich es gewöhnt durch Codeschnippsel zu lernen, weiteres dann aus der Doku zu ziehen, aber bei QT/C++ habe ich wohl noch nciht die richtigen Seiten entdeckt.
Ich habe also keine Ahnung wie ich beispielsweise die Header setze und danach die Daten per Schleife in die Tabelle zu schreiben.
Kann mir jemand einen Codeschnippsel zukommen lassen oder gar eine Seite mit massig Schnippseln empfehlen?
Probleme mit dem QtableView zu arbeiten
Nimm doch für deine Daten ein QSqlTableModel, da brauchst dich eigentlich um gar nix mehr kümmern.
Da du eh mit nem QTableView arbeitest (und zu mindest behauptest, deine Daten schon angezeigt zu bekommen), hast du schon selber irgend ein QAbstractItemModel geschrieben? Kannst vllt. bissl genauer beschreiben (besser code posten), was du so bisher hast. Ist für eine Hilfe alles sehr vage bisher
Grüße
Franz
Da du eh mit nem QTableView arbeitest (und zu mindest behauptest, deine Daten schon angezeigt zu bekommen), hast du schon selber irgend ein QAbstractItemModel geschrieben? Kannst vllt. bissl genauer beschreiben (besser code posten), was du so bisher hast. Ist für eine Hilfe alles sehr vage bisher
Grüße
Franz
Das hier suchst du:
http://doc.trolltech.com/4.5/qsqlquerym ... HeaderData
(falls du ein QSqlQueryModel verwendest)
Was du an der QT Doku (die du ja schon gefunden hast) auszusetzen hast, ist mir schleierhaft, die Doku von QT ist eine der besten die ich kenne.
Codeschnipsel gibts hier:
http://doc.trolltech.com/4.5/tutorials.html
http://doc.trolltech.com/4.5/examples.html
http://doc.trolltech.com/4.5/demos.html
Damit du nicht alles im Web nachschlagen musst, solltest du den Qt Assiatant, oder besser gleich den Qt Creator installieren. Mit dem Qt Creator kannst du dann deine Designer Forms auch einfach editieren, Projekte anlegen, Quellcodedateien hinzufügen usw.
http://doc.trolltech.com/4.5/qsqlquerym ... HeaderData
(falls du ein QSqlQueryModel verwendest)
Was du an der QT Doku (die du ja schon gefunden hast) auszusetzen hast, ist mir schleierhaft, die Doku von QT ist eine der besten die ich kenne.
Codeschnipsel gibts hier:
http://doc.trolltech.com/4.5/tutorials.html
http://doc.trolltech.com/4.5/examples.html
http://doc.trolltech.com/4.5/demos.html
Damit du nicht alles im Web nachschlagen musst, solltest du den Qt Assiatant, oder besser gleich den Qt Creator installieren. Mit dem Qt Creator kannst du dann deine Designer Forms auch einfach editieren, Projekte anlegen, Quellcodedateien hinzufügen usw.
Hmm, daran werde ich mich mal versuchenfranzf hat geschrieben:Nimm doch für deine Daten ein QSqlTableModel
Naja, Ausgabe in anderem Sinne, also in normale Felder.franzf hat geschrieben:...und zu mindest behauptest, deine Daten schon angezeigt zu bekommen
Ich wollte nicht sagen das sie schlecht ist, sie ist wirklich sehr umfangreich! Mehr hab ich bei kaum einer anderen Doku gefunden! Nur für Anfänger ist es, meiner Meinung nach zu umfangreich. (Wenn man das so formulieren kannpfid hat geschrieben:Was du an der QT Doku (die du ja schon gefunden hast) auszusetzen hast, ist mir schleierhaft, die Doku von QT ist eine der besten die ich kenne.
Danke für die Links, ich werds mir mal anschauen und rumprobieren.
Grüße
Sowbug
[Edit]QSqlTableModel Yeehaaaa! Das rockt!