首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >突出显示行wxgrid

突出显示行wxgrid
EN

Stack Overflow用户
提问于 2013-03-14 04:07:59
回答 1查看 1.6K关注 0票数 1

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

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

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

代码语言:javascript
复制
<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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-14 22:13:53

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

代码语言:javascript
复制
attr = wx.grid.Grid.GridCellAttr()
attr.SetBackgroundColour(wx.RED)
self.SetRowAttr(5, attr)

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15395432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档