-#!/bin/env python
#----------------------------------------------------------------------------
# Name: ListCtrl.py
# Purpose: Testing lots of stuff, controls, window types, etc.
37: ("Spyro Gyra", "Song for Lorraine", "Jazz"),
38: ("Yes", "Owner Of A Lonely Heart", "Rock"),
39: ("Yes", "Rhythm Of Love", "Rock"),
+40: ("Cusco", "Dream Catcher", "New Age"),
+41: ("Cusco", "Geronimos Laughter", "New Age"),
+42: ("Cusco", "Ghost Dance", "New Age"),
+43: ("Blue Man Group", "Drumbone", "New Age"),
+44: ("Blue Man Group", "Endless Column", "New Age"),
+45: ("Blue Man Group", "Klein Mandelbrot", "New Age"),
+46: ("Kenny G", "Silhouette", "Jazz"),
+47: ("Sade", "Smooth Operator", "Jazz"),
+48: ("David Arkenstone", "Papillon (On The Wings Of The Butterfly)", "New Age"),
+49: ("David Arkenstone", "Stepping Stars", "New Age"),
+50: ("David Arkenstone", "Carnation Lily Lily Rose", "New Age"),
+51: ("David Lanz", "Behind The Waterfall", "New Age"),
+52: ("David Lanz", "Cristofori's Dream", "New Age"),
+53: ("David Lanz", "Heartsounds", "New Age"),
+54: ("David Lanz", "Leaves on the Seine", "New Age"),
}
import images
tID = wxNewId()
self.il = wxImageList(16, 16)
- bmp = images.getSmilesBitmap()
- #idx1 = self.il.AddWithColourMask(bmp, wxWHITE)
- idx1 = self.il.Add(bmp)
- bmp = images.getSmallUpArrowBitmap()
- self.sm_up = self.il.Add(bmp)
- bmp = images.getSmallDnArrowBitmap()
- self.sm_dn = self.il.Add(bmp)
+ idx1 = self.il.Add(images.getSmilesBitmap())
+ self.sm_up = self.il.Add(images.getSmallUpArrowBitmap())
+ self.sm_dn = self.il.Add(images.getSmallDnArrowBitmap())
+
+ #idx1 = self.il.AddIcon(wxIconFromXPMData(images.getSmilesData()))
+ #self.sm_up = self.il.AddIcon(wxIconFromXPMData(images.getSmallUpArrowData()))
+ #self.sm_dn = self.il.AddIcon(wxIconFromXPMData(images.getSmallDnArrowData()))
self.list = wxListCtrl(self, tID,
style=wxLC_REPORT|wxSUNKEN_BORDER)#|wxLC_VRULES|wxLC_HRULES)
self.list.InsertColumnInfo(2, info)
+
items = musicdata.items()
for x in range(len(items)):
key, data = items[x]
self.list.SetColumnWidth(0, wxLIST_AUTOSIZE)
self.list.SetColumnWidth(1, wxLIST_AUTOSIZE)
+ self.list.SetColumnWidth(2, 100)
# show how to select an item
self.list.SetItemState(5, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED)
self.x = event.GetX()
self.y = event.GetY()
self.log.WriteText("x, y = %s\n" % str((self.x, self.y)))
+ print event.GetEventObject()
event.Skip()
def OnColBeginDrag(self, event):
self.log.WriteText("OnColBeginDrag\n")
+ ## Show how to not allow a column to be resized
+ #if event.GetColumn() == 0:
+ # event.Veto()
+
def OnColDragging(self, event):
self.log.WriteText("OnColDragging\n")