删除ObjectListVi中的交替颜色

2024-04-19 12:09:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助从ObjectListView中删除交替颜色。你知道吗

    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.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
    self.problist.useAlternateBackColors = False

我也试过self.problist.useAlternateBackColors(False)。这将自动设置为True。在搜索文档之后,我没有找到任何关于如何设置这个ObjectListView属性的指示。你知道吗

谢谢


Tags: selffalsebind颜色celllefteditevt
1条回答
网友
1楼 · 发布于 2024-04-19 12:09:15

您需要在加载对象之前设置此选项。你知道吗

    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

相关问题 更多 >