QTableView:dataChanged事件清除正在编辑的单元格

QTableView一起使用QAbstractTableModel-当模型dataChanged为正在编辑的单元格发出事件时,将删除用户在单元格中键入的字符串(但未按Enter键以“提交”编辑)。

示例:单击一个单元格,键入“ 123”,该单元格仍处于编辑模式,等待更多文本,dataChanged并且会删除“ 123”,从而使一个空单元格处于编辑模式。

有谁知道如何停止这种行为,或者模型如何检测何时编辑单元格以防止dataChanged对该单元格引发事件?

列昂尼德

我有同样的问题。事实是,该data()函数使用不同的role参数调用。为了显示role==Qt::DisplayRole和编辑它,请使用role==Qt::EditRole例如尝试更改

QVariant MyModel::data(const QModelIndex & index, int role) const
{
  if (role == Qt::DisplayRole)
    return QString("Text to Edit");
}

QVariant MyModel::data(const QModelIndex & index, int role) const
{
  if (role == Qt::DisplayRole || role == Qt::EditRole)
    return QString("Text to Edit");
}

这应该够了吧

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AG网格在编辑单元格上触摸事件

来自分类Dev

如何手动修改在worksheet_change事件中正在编辑的单元格?

来自分类Dev

如何检查JTable中的特定单元格是否正在编辑?

来自分类Dev

如何检查Excel文档单元格是否正在编辑

来自分类Dev

在QTableView中编辑单元格时,QtVirtualKeyboard焦点问题

来自分类Dev

qtableview 中不可编辑的单元格

来自分类Dev

在编辑按钮上删除UICollectionView单元格

来自分类Dev

在编辑模式下更改datagridview单元格值

来自分类Dev

在编辑时更改NSTableView单元格的值

来自分类Dev

WPF 编辑 Datagrid 单元格值然后保存,在编辑时我正在进入“中断模式下的应用程序”

来自分类Dev

如何知道QTableWidget的单元格是否正在被编辑?

来自分类Dev

Cocoa:在编辑文本单元格 (NSTextField) 后收到通知并在 Swift 4 的 NSTableView 中添加文本单元格后开始编辑文本单元格?

来自分类Dev

QTableView:如何在程序中编辑不可编辑的单元格?

来自分类Dev

在单元格编辑事件中获取活动的datagrid的名称?

来自分类Dev

WinForms DataGridView单元格编辑结束事件获取单元格

来自分类Dev

在编辑另一个单元格时填充其他单元格

来自分类Dev

HSSF。清除单元格

来自分类Dev

If 语句与清除单元格

来自分类Dev

在QtableView中的不可编辑单元格上进行制表

来自分类Dev

PyQt5 QTableView单元格编辑行为-原始值的叠加

来自分类Dev

在编辑模式下使用不同的Tableview单元格

来自分类Dev

在编辑模式下更改单元格背景色

来自分类Dev

将货币符号添加到Tableview中,但在编辑单元格上删除

来自分类Dev

在编辑公式时如何突出显示(其他工作表中的单元格)?

来自分类Dev

Java JTree自定义图标在编辑树单元格时变回默认图标

来自分类Dev

Azure Data Studio在编辑模式下的单元格中设置了NULL

来自分类Dev

我该找谁来发现哪些单元格在编辑中受到了影响

来自分类Dev

UITableView单元格在编辑模式下被切断

来自分类Dev

QTableView选择单个单元格

Related 相关文章

  1. 1

    AG网格在编辑单元格上触摸事件

  2. 2

    如何手动修改在worksheet_change事件中正在编辑的单元格?

  3. 3

    如何检查JTable中的特定单元格是否正在编辑?

  4. 4

    如何检查Excel文档单元格是否正在编辑

  5. 5

    在QTableView中编辑单元格时,QtVirtualKeyboard焦点问题

  6. 6

    qtableview 中不可编辑的单元格

  7. 7

    在编辑按钮上删除UICollectionView单元格

  8. 8

    在编辑模式下更改datagridview单元格值

  9. 9

    在编辑时更改NSTableView单元格的值

  10. 10

    WPF 编辑 Datagrid 单元格值然后保存,在编辑时我正在进入“中断模式下的应用程序”

  11. 11

    如何知道QTableWidget的单元格是否正在被编辑?

  12. 12

    Cocoa:在编辑文本单元格 (NSTextField) 后收到通知并在 Swift 4 的 NSTableView 中添加文本单元格后开始编辑文本单元格?

  13. 13

    QTableView:如何在程序中编辑不可编辑的单元格?

  14. 14

    在单元格编辑事件中获取活动的datagrid的名称?

  15. 15

    WinForms DataGridView单元格编辑结束事件获取单元格

  16. 16

    在编辑另一个单元格时填充其他单元格

  17. 17

    HSSF。清除单元格

  18. 18

    If 语句与清除单元格

  19. 19

    在QtableView中的不可编辑单元格上进行制表

  20. 20

    PyQt5 QTableView单元格编辑行为-原始值的叠加

  21. 21

    在编辑模式下使用不同的Tableview单元格

  22. 22

    在编辑模式下更改单元格背景色

  23. 23

    将货币符号添加到Tableview中,但在编辑单元格上删除

  24. 24

    在编辑公式时如何突出显示(其他工作表中的单元格)?

  25. 25

    Java JTree自定义图标在编辑树单元格时变回默认图标

  26. 26

    Azure Data Studio在编辑模式下的单元格中设置了NULL

  27. 27

    我该找谁来发现哪些单元格在编辑中受到了影响

  28. 28

    UITableView单元格在编辑模式下被切断

  29. 29

    QTableView选择单个单元格

热门标签

归档