ich habe ein Problem in wx.python mit dem widget wx.ListCtrl
Ich habe es geschafft eine ListCtrl zu erzeugen und diese mit Einträgen zu füllen
Code: Alles auswählen
self.player_listbox = wx.ListCtrl(self.panel1,-1,pos=(5,5),size=(780,200),style=wx.LC_REPORT|wx.LC_VRULES)
#---snip---
playername_co = self.player_listbox.InsertColumn(0,"Playername")
self.player_listbox.SetColumnWidth(0, 200)
playerteam_co = self.player_listbox.InsertColumn(1,"Team")
self.player_listbox.SetColumnWidth(1, 120)
Nun zu Problem 2
Ich versuche die Textfarbe eines Eintrages zu ändern (erfolgreich).
Das problem besteht daraus, das, siehe code oben, es 2 Spalten gibt.
Ich möchte die Farbe nur in der Rechten spalte ändern, sie ändert sich aber für die gesamte Reihe
Code: Alles auswählen
item = self.player_listbox.InsertStringItem(row,player["name"])
if player["team_int"] == 0:
self.player_listbox.SetItemTextColour(item,"black")
elif player["team_int"] == 1:
self.player_listbox.SetItemTextColour(item,"red")