删除ObjectListView中的交替颜色

时间:2015-10-25 22:15:18

标签: python wxpython objectlistview-python

我需要帮助从ObjectListView中删除交替的颜色。

self.problist.useAlternateBackColors(False)

我也试过{{1}}。这会自动设置为True。在搜索完文档之后,我还没有找到关于如何设置这个ObjectListView属性的任何迹象。

由于

1 个答案:

答案 0 :(得分:1)

您需要在加载对象之前设置它。

    self.problist = ObjectListView(self, -1, style=wx.LC_REPORT|wx.SUNKEN_BORDER)
        self.problist.SetColumns([
                ColumnDefn("Problem", "left", 400, valueGetter="short_des"),
                ColumnDefn("First Treated", "left", 100, valueGetter="prob_date"),
                ColumnDefn("ICD-10 Code", "left", 100, valueGetter="icd10")
                ])
        self.problist.useAlternateBackColors = False
        self.problist.SetObjects(problems)
        self.problist.cellEditMode = ObjectListView.CELLEDIT_DOUBLECLICK
        self.problist.Bind(EVT_CELL_EDIT_STARTING,   self.HandleCellEditStarting)
        self.problist.Bind(EVT_CELL_EDIT_FINISHED, self.HandleCellEditFinished)
        self.problist.rowFormatter = self.rowFormatter