Wxwidget网格

时间:2009-05-23 15:13:30

标签: python wxpython wxwidgets

我在邮件列表中发布了这个,但我得到的答复不太清楚,所以也许我会在这里好运。

我目前有一个包含数据的网格。 我想知道是否有办法给每个生成的行 ID,或者至少将每一行与一个对象相关联。

如果我澄清我在做什么,可能会更清楚。它被描述 下方。

我从SQL表中提取数据并将其显示在网格中。 我允许用户添加/删除行并编辑单元格。

假设用户正在查看有3行的网格(反过来是a mysql表有3行)。 如果他在最后一行并按下向下箭头键,则表示新行 创建并且他可以在其中输入数据并将其插入到 数据库,当他按下回车。

但是,我需要一种方法来找出哪些行将使用“插入”查询 哪个将使用“更新”查询。

理想情况下,当用户按下向下创建新行时 箭头,我会给该行一个ID并将其存储在一个列表中(或者,如果是行 已经有ID,只需将其存储在列表中)以及用户完成时 在单元格中输入数据并按下输入,我会检查是否 行的ID位于列表中。如果是,我会插入所有这些 行的单元格值进入表中,如果没有,我会用mysql更新 价值观。

希望我明白这一点。

2 个答案:

答案 0 :(得分:3)

我遇到这种情况时所做的是为ID创建一个列并将其宽度设置为0.

答案 1 :(得分:2)

您可以创建自己的GridTableBase来实现此目的,这是一个简单的示例,让您开始查看我对this问题的回答。