Die Suche ergab 8 Treffer
- Montag 14. November 2011, 16:26
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
Re: TableView QVariant Problem
Er zeigt mit {0:.7} vier Nachkommastellen an! Anscheinend ist die Notation so, dass zwei Stellen vor dem Komma, das Komma selbst und die NSK gezählt werden.
- Montag 14. November 2011, 13:29
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
Re: TableView QVariant Problem
Tschuldige, ich verstehe dein Problem ist. Jeder hat mal ne lange Leitung.
Mal absehen davon funktioniert dein Code so nicht.
Es muss heißen.
Trotzdem danke für dein Hilfe.
Mal absehen davon funktioniert dein Code so nicht.
Es muss
Code: Alles auswählen
'{0:.7}'.format(value)Trotzdem danke für dein Hilfe.
- Montag 14. November 2011, 11:11
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
Re: TableView QVariant Problem
Danke luna für die Hilfe.
Ich hab immer nach sowas wie setRealPrecision gesucht. Wenn ich eine Real zahl haben will ist es nicht das naheliegenste das in einen string zu konvertieren.
Ich hab immer nach sowas wie setRealPrecision gesucht. Wenn ich eine Real zahl haben will ist es nicht das naheliegenste das in einen string zu konvertieren.
- Montag 14. November 2011, 09:59
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
Re: TableView QVariant Problem
Danke für die schnelle Antwort, aber das raffe ich irgendwie nicht!
Hier meine data() implementierung:
def data(self, index, role):
if role == QtCore.Qt.EditRole:
row = index.row()
column = index.column()
return self.__values[row][column]
if role == QtCore.Qt.DisplayRole:
row ...
Hier meine data() implementierung:
def data(self, index, role):
if role == QtCore.Qt.EditRole:
row = index.row()
column = index.column()
return self.__values[row][column]
if role == QtCore.Qt.DisplayRole:
row ...
- Montag 14. November 2011, 09:40
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
Re: TableView QVariant Problem
Hallo,
nochmal ein kleiner nachtrag (möchte nicht extra ein neuen Thread aufmachen)
Wie kann ich in meinem TableModel die anzahl der Nachkommastellen einstellen? Z.Z. kann man nur 2 Stellen editieren, ich brauche aber vier.
Grüße
Matthias
nochmal ein kleiner nachtrag (möchte nicht extra ein neuen Thread aufmachen)
Wie kann ich in meinem TableModel die anzahl der Nachkommastellen einstellen? Z.Z. kann man nur 2 Stellen editieren, ich brauche aber vier.
Grüße
Matthias
- Donnerstag 3. November 2011, 12:14
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
Re: TableView QVariant Problem
@ luna Hab ich bemerkt.
Wollte nur nicht alles zuspammen. Wusste ja nicht wo der fehler liegt!
@ BlackJack
Ja, da sitze ich gerade dran. Hab bisher immer mit append() gearbeitet. Fand das aber nicht so schick. Das muss ich jetzt beheben!
Danke!
Wollte nur nicht alles zuspammen. Wusste ja nicht wo der fehler liegt!
@ BlackJack
Ja, da sitze ich gerade dran. Hab bisher immer mit append() gearbeitet. Fand das aber nicht so schick. Das muss ich jetzt beheben!
Danke!
- Donnerstag 3. November 2011, 11:44
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
Re: TableView QVariant Problem
Danke lunar, das hat geholfen.
Das Problem lag in meiner Funktion setData()
def setData(self, index, value, role = QtCore.Qt.EditRole):
if role == QtCore.Qt.EditRole:
row = index.row()
column = index.column()
self.__values[row][column] = value.toPyObject()
self.dataChanged.emit(index ...
Das Problem lag in meiner Funktion setData()
def setData(self, index, value, role = QtCore.Qt.EditRole):
if role == QtCore.Qt.EditRole:
row = index.row()
column = index.column()
self.__values[row][column] = value.toPyObject()
self.dataChanged.emit(index ...
- Donnerstag 3. November 2011, 10:02
- Forum: Qt/KDE
- Thema: TableView QVariant Problem
- Antworten: 15
- Zugriffe: 2457
TableView QVariant Problem
Hallo,
das ist mein erster Beitrag und ich hoffe ihr könnt mir helfen.
Ich habe ein TableView Objekt, das editierbar ist. Sobald ich in der zweiten Spalte einen Wert ändere und die Werte der gesamten Tabelle auslese wird mir das QVariant Objekt im speicher angezeigt: <PyQt4.QtCore.QVariant object ...
das ist mein erster Beitrag und ich hoffe ihr könnt mir helfen.
Ich habe ein TableView Objekt, das editierbar ist. Sobald ich in der zweiten Spalte einen Wert ändere und die Werte der gesamten Tabelle auslese wird mir das QVariant Objekt im speicher angezeigt: <PyQt4.QtCore.QVariant object ...
