【发布时间】:2012-07-06 00:33:42
【问题描述】:
我不明白应该如何使用 QTable::editCell()。我正在尝试根据my another question 中提到的用户在 QTable 中所做的条目进行一些错误检查。
我想让用户有机会重新编辑有错误的单元格。例如,如果名称列条目有一些特殊字符,例如“(”,则应提示用户输入错误,并且控件应在编辑模式下返回到同一单元格。我尝试在我的代码中使用 QTable::editCell()如下图。
Table->editCell(row, 0, TRUE);
name = Table->text(row, 0);
但是,这并没有按预期工作。控件根本不会留在单元格中,显然name 没有正确收集。所以,我的问题是如何在代码中确保可以编辑 QTable 的单元格,以便可以在下一条语句中立即访问编辑的内容(如上代码所示)。
注意:我只使用 qt 3.3.8。
【问题讨论】:
标签: qt