在Wxpython中如何将图像插入Ultimatelistctrl列?

时间:2013-02-10 02:17:59

标签: image list insert wxpython controls

我很好奇如何将特定目录中的图像插入Ultimatelistctrl中的特定行/列

MainFrame.ultimatelist = ULC.UltimateListCtrl( self.panel , agwStyle = wx.LC_REPORT | wx.LC_VRULES | wx.LC_HRULES , pos = (10,100) , size = (1240 , 520) )
    #-------------------------------------------------------------
    MainFrame.FirstColumn = ULC.UltimateListItem()
    MainFrame.FirstColumn._mask = wx.LIST_MASK_TEXT | wx.LIST_MASK_IMAGE | wx.LIST_MASK_FORMAT | ULC.ULC_MASK_CHECK
    MainFrame.FirstColumn._image = []
    MainFrame.FirstColumn._format = 1
    MainFrame.FirstColumn._kind = 1
    MainFrame.FirstColumn._text = ""
    MainFrame.ultimatelist.InsertColumnInfo( 1 , MainFrame.FirstColumn)
    MainFrame.arrowicon = wx.Image( "arrow.jpg" , wx.BITMAP_TYPE_ANY).ConvertToBitmap()


    MainFrame.ultimatelist.SetImage( 0 , MainFrame.arrowicon )

干杯,一直困扰着我:)

1 个答案:

答案 0 :(得分:0)

所有的魔力都在wxPython演示中。您需要创建UltimateListCtrl.PyImageList。然后添加wx.Bitmap实例。接下来,您需要告诉您的UltimateListItem()对象使用图像列表中的项目。在演示中,查找“info._image”以了解它是如何完成的。您可以从wxPython网站下载wxPython演示。