Die Suche ergab 33 Treffer
- 10. April 2008 16:01
- Forum: Qt Programmierung
- Thema: [gelöst] QStandardItemModel, QTableView, Delegate = Mist
- Antworten: 7
- Zugriffe: 5856
@upsala: DANKE! ich habe es so versucht wie du geschildert hast. sprich: QStandardItem* item = new QStandardItem(); item->setData(2, Qt::UserRole+1); // 2 entspricht später der SpinBox item->setData(min, Qt::UserRole+2); //hier übergeb ich meinen Minimalwert item->setData(max, Qt::UserRole+3); //hie...
- 9. April 2008 09:54
- Forum: Qt Programmierung
- Thema: [gelöst] QStandardItemModel, QTableView, Delegate = Mist
- Antworten: 7
- Zugriffe: 5856
@solarix: mit delegate1/delegate2 meine ich zwei Instanzen unterschiedlicher Klassen. Sorry wenn das bisher noch nicht rauskam. Und genau...nach dem Löschen von Zeile 1 rutscht Zeile 2 im QTableView ja nach oben. Das Delegate aber, zeigt den alten Inhalt (den der gelöschten Zeile an!) @upsala: das w...
- 9. April 2008 00:28
- Forum: Qt Programmierung
- Thema: [gelöst] QStandardItemModel, QTableView, Delegate = Mist
- Antworten: 7
- Zugriffe: 5856
Ja. So seh ich das auch. Es gibt beim Model keine bestimmte Bindung an eine Zeile. Sondern nur an einen Index. Das/der Delegate hat allerdings eine Bindung zu einer bestimmten Zeile!! Und naja....genau da ist das Problem....wenn ich eine Zeile lösche (diese lösche ich ja im Model und nicht im QTable...
- 8. April 2008 20:33
- Forum: Qt Programmierung
- Thema: [gelöst] QStandardItemModel, QTableView, Delegate = Mist
- Antworten: 7
- Zugriffe: 5856
[gelöst] QStandardItemModel, QTableView, Delegate = Mist
Hallo, also ich habe ein QTableView - Tabelle und unterfüttere diese mit einem QStandardItemModel (myModel). Alles gut. Nun habe ich mir noch eigene Delegates gebastelt und füge diese wenn gebraucht in die entsprechende Zeile. Auch das klappt gut. Sagen wir ich habe in Zeile 1 also delegate1. Und in...
- 31. März 2008 16:41
- Forum: Qt Programmierung
- Thema: ItemDelegate nur für bestimmten Index setzen?
- Antworten: 3
- Zugriffe: 2772
für so einen ItemDelegateProxy gibts aber keine bereits vorhandene Klasse von Qt, richtig? Hab keine gefunden. Ich müsste also die Methoden des QItemDelegate überschreiben? Kann ich den selbst erstellten ItemDelegate auch unterschiedliche EditorWidgets anzeigen lassen? (abhängig davon, was in einer ...
- 31. März 2008 14:05
- Forum: Qt Programmierung
- Thema: Zugriff auf alle Elemente einer QMap?
- Antworten: 4
- Zugriffe: 3207
- 31. März 2008 13:47
- Forum: Qt Programmierung
- Thema: Zugriff auf alle Elemente einer QMap?
- Antworten: 4
- Zugriffe: 3207
Zugriff auf alle Elemente einer QMap?
Hallo, ich habe eine QMap angelegt (QMap<QString, ownType> newMap). So weit so gut. Jetzt kann ich mir ja schön alle keys mit einmal ausgeben lassen (keys()) und alle values (values()). Alles wunderbar. Bei values() bekomm ich ja ne Liste mit meinem eingenen Datentyp. Dieser sieht wie folgt aus: str...
- 31. März 2008 13:39
- Forum: Qt Programmierung
- Thema: ItemDelegate nur für bestimmten Index setzen?
- Antworten: 3
- Zugriffe: 2772
ItemDelegate nur für bestimmten Index setzen?
Hallo, also ich habe ein QTableView mit einem zugehörigem QStandardItemModel erstellt. Daran will ich Delegates verweden. So wie aus der Dokumentation ersichtlich wird, kann ich einen Delegate entweder für das gesamte Model, für eine ganze Zeile oder eine ganze Spalte setzen. Gibt es denn keine Mögl...
- 19. März 2008 14:06
- Forum: Qt Programmierung
- Thema: QTableView mit verschiedenen editierbaren Widgets
- Antworten: 15
- Zugriffe: 8583
- 19. März 2008 12:21
- Forum: Qt Programmierung
- Thema: QTableView mit verschiedenen editierbaren Widgets
- Antworten: 15
- Zugriffe: 8583
- 19. März 2008 11:06
- Forum: Qt Programmierung
- Thema: QTableView mit verschiedenen editierbaren Widgets
- Antworten: 15
- Zugriffe: 8583
na okay...sagen wir mal der Delegate bekommt seine Daten automatisch. Ich müsste in dem Moment dann prüfen ob die erhaltenen Daten einem QString, einem Bool oder einem Int entsprechen oder wie? Das Ding ist halt, das grundsätzlich erstmal alle Werte in der Tabelle aus ner XML Datei ausgelesen werden...
- 18. März 2008 23:45
- Forum: Qt Programmierung
- Thema: QTableView mit verschiedenen editierbaren Widgets
- Antworten: 15
- Zugriffe: 8583
okay. mein eines Problem mit der flexiblen Spaltenbreite habe ich hinbekommen.
Folgender Code tut genau das was ich wollte:

Folgender Code tut genau das was ich wollte:
Code: Alles auswählen
myTableView->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
- 18. März 2008 19:08
- Forum: Qt Programmierung
- Thema: QTableView mit verschiedenen editierbaren Widgets
- Antworten: 15
- Zugriffe: 8583
mh...so ganz klar ist mir das alles nicht :roll: ich hab erstmal ein neues QStandardItemModel erzeugt und meine QTableView mit diesem Model gefüttert. Das klappt erstmal ganz gut und sieht schon fast schick aus. 2 Probleme habe ich jetzt dennoch. (1) Ich muss meine Delegates mit Werten versorgen, di...
- 18. März 2008 13:03
- Forum: Qt Programmierung
- Thema: QTableView mit verschiedenen editierbaren Widgets
- Antworten: 15
- Zugriffe: 8583
- 18. März 2008 12:55
- Forum: Qt Programmierung
- Thema: QTableView mit verschiedenen editierbaren Widgets
- Antworten: 15
- Zugriffe: 8583
ok....und wenn ich eine Zelle in meiner TableView doppelt anklicke (oder einfach) dann soll sich ja der passende Editor öffnen. Das Öffnen des Editors geschieht automatisch über SIGNAL/SLOT Mechanismen? Hab dazu kein passendes SIGNAL finden können. Und aus dem SpinBox-Beispiel ist der Vorgang des Öf...