[python] WxPython - ListCtrl

Jakub Vojáček Jakohv na seznam.cz
Středa Únor 28 19:25:13 CET 2007


Ahoj

Toto je kod:
# -*- coding: cp1250 -*-
import wx
parent = wx.App(0)
okno=wx.Frame(None)
listbox=wx.ListCtrl(okno,pos=(10,10),size=(260,120),style=wx.LC_REPORT 
                                 | wx.BORDER_NONE
                                 | wx.LC_EDIT_LABELS
                                 | wx.LC_SORT_ASCENDING)
listbox.InsertColumn(0, u"Různá hodnota")
listbox.InsertColumn(1, "Četnost")
pocet=[3, 1, 1, 1, 1]
seznam=[u'5', u'7', u'8', u'76', u'2']
for i in range(len(seznam)):
    listbox.InsertStringItem(0,seznam[i])
    listbox.SetStringItem(i,1,str(pocet[i]))
okno.Show()
parent.MainLoop()


když to spustím, měly by se do listboxu vykreslit udaje:
##
Různá hodnota    Četnost
seznam[0]             pocet[0]
seznam[1]             pocet[1]
seznam[2]             pocet[2]
##
v tomto tvaru. Ale nějak mi to blbne a nevím proč.. hodnoty jsou různě zpřeházené atd..
Dík..


Blujacker


Další informace o konferenci Python