gpt4 book ai didi

python - wxgrid 突出显示行

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:32 25 4
gpt4 key购买 nike

我一直在寻找一些解决方案,但没有找到。

当日期结束时,我想突出显示 wx.Grid 中的行。

有什么函数可以做到这一点吗?

<i>        
def load_grid_fare (self, fares):
for i, j, k in fares :
self.grid_fare.SetCellValue(count_rows,0,str(i.fare_id))
self.grid_fare.SetCellValue(count_rows,1,str(j.service_name).encode('utf8'))
self.grid_fare.SetCellValue(count_rows,2,str(k.vehicle_type_name).encode('utf8'))
self.grid_fare.SetCellValue(count_rows,3,str(i.fare_cash))
self.grid_fare.SetCellValue(count_rows,4,str(i.fare_startdate.strftime("%d/%m/%Y")))
self.grid_fare.SetCellValue(count_rows,5,str(i.fare_enddate.strftime("%d/%m/%Y")))
count_rows += 1

最佳答案

您需要看一下 wxPython 演示,可以从 wxPython 网站下载。其中有几个示例展示了如何更改单元格、行或列的颜色。在演示中,它显示您需要创建一个 GridCellAttr() 对象并执行以下操作:

attr = wx.grid.Grid.GridCellAttr()
attr.SetBackgroundColour(wx.RED)
self.SetRowAttr(5, attr)

其中“self”指的是wx.grid.Grid。上面的代码将第 6 行的背景颜色设置为红色。

关于python - wxgrid 突出显示行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com