Python und /oder QT
Verfasst: 5. August 2005 10:20
Hallo,
ich habe eine QT Listbox. Darin speicher ich z.B. Mitarbeiternamen. Da ich diese aber einmalig über eine ID in der DB identifiziere, muss ich eine parallele Liste mit diesen IDs verwalten
Solang die Listen eu geladen wird geht das auch aber wenn ich jetzt ein Element entferne oder hinzufüge wird die interne Nummerierung der Listbox durcheinader geworfen
z.B.
ListBox
Nr. Wert:
1 Michael
2 Markus
3 Thomas
4 Horst
5 Sabine
6 Karin
7 John
8 Bernd
removeItem(4) und das ganze siehtd ann wohl ungefähr so aus
Nr. Wert:
1 Michael
2 Markus
3 Thomas
4 Sabine
5 Karin
6 John
7 Bernd
Noch schlimmer wirds dann wohl wnen ich ein sort auf diese Listbox ausführe nachdem ich ein neues Ite hinzugefügt habe:(
Eine Liste wäre ungefähr so aufgebaut
mitarbeiter[1]= 105
mitarbeiter[2]= 366
mitarbeiter[3]= 15
mitarbeiter[4]= 66
u.s.w.
Wenn ich jetzt mit removeItem aus der Listbox einen Eintrag entferne wird die Nummern kaum nachvollziehbar neu nummeriert udn die Verbindung der beiden Datensätze ist wech:(
In HTML z.B. kann man für jeden Eintrag einen Namen udn einen Wert speichern. Das machtd as ganze sehr komfortabel:(
Wie kann ich das trpotzdem verwalten?
Anfänglich habe ich die ganze Liste neu geladen aber das geht aus Geschwindigkeitsgründen nicht mehr bei ca 1000 Einträgen
ich habe eine QT Listbox. Darin speicher ich z.B. Mitarbeiternamen. Da ich diese aber einmalig über eine ID in der DB identifiziere, muss ich eine parallele Liste mit diesen IDs verwalten
Solang die Listen eu geladen wird geht das auch aber wenn ich jetzt ein Element entferne oder hinzufüge wird die interne Nummerierung der Listbox durcheinader geworfen
z.B.
ListBox
Nr. Wert:
1 Michael
2 Markus
3 Thomas
4 Horst
5 Sabine
6 Karin
7 John
8 Bernd
removeItem(4) und das ganze siehtd ann wohl ungefähr so aus
Nr. Wert:
1 Michael
2 Markus
3 Thomas
4 Sabine
5 Karin
6 John
7 Bernd
Noch schlimmer wirds dann wohl wnen ich ein sort auf diese Listbox ausführe nachdem ich ein neues Ite hinzugefügt habe:(
Eine Liste wäre ungefähr so aufgebaut
mitarbeiter[1]= 105
mitarbeiter[2]= 366
mitarbeiter[3]= 15
mitarbeiter[4]= 66
u.s.w.
Wenn ich jetzt mit removeItem aus der Listbox einen Eintrag entferne wird die Nummern kaum nachvollziehbar neu nummeriert udn die Verbindung der beiden Datensätze ist wech:(
In HTML z.B. kann man für jeden Eintrag einen Namen udn einen Wert speichern. Das machtd as ganze sehr komfortabel:(
Wie kann ich das trpotzdem verwalten?
Anfänglich habe ich die ganze Liste neu geladen aber das geht aus Geschwindigkeitsgründen nicht mehr bei ca 1000 Einträgen