python3开发问题,属性不存在

在学些Petstore系统,在做product_list_frame的时候,定义了一个初始化 def initgrid(self) 函数,其中,定义了

设置网格选择模式为行选择

    grid.SetSelectionMode(grid.wxGridSelectRows)

在编辑环境,执行,就报如下错误:

File "D:\petstore\com\zhijieketang\petstore\ui\product_list_frame.py", line 125, in initgrid
grid.SetSelectionMode(lgrid.wxGridSelectRows)

AttributeError: 'Grid' object has no attribute 'wxGridSelectRows'

这个查询了一下,是 grid这个对象,没有属性 wxGridSelectRows。

验证过程:在编辑环境,输入 grid.wx没有自动弹出可选设置。
在不打开工程的情况下,直接打开 对应的 .py文件(pycharm只有file,edit,view,help四个菜单),对应位置输入 grid.wx就会有这个属性弹出。

求大神指点,到底哪里出了问题。\
图片说明 \
图片说明
图片说明

我这个回复是不是太晚了,表情包表情包表情包我现在也在做这个,和你一样的项目,代码都是一样的,

我也报错了,可能是安装的wx版本不一样,我的是wxPython-4.1.    查了下源码,将grid.wxGridSelectRows改成grid.SelectRows就可以啦

https://www.cnblogs.com/xingchuxin/p/10425710.html

换成:

grid.SetSelectionMode(wx.grid.GridSelectRows)