0

我有QTableView- mainTableView,在某些单元格中我需要显示另一个QTableView- cellTableView。
实际上我找到了 2 种方法:
1)使用pTableView->setIndexWidget
2)使用pTableView->openPersistentEditor和实现ItemDelegate.
我已经尝试了两种方法,问题是一样的。当我在ItemDelegate没有openPersistentEditor一切的情况下使用时效果很好。否则,据我了解,焦点和HeaderView单元格中的表格存在问题。

我想解决以下问题:

  • 有时会显示 mainTableView 的背景而不是 cellTableView 的 HeaderView。
  • 当我在 cellTableView 的单元格上按下一个键时,该单元格的编辑器未打开,但按下的符号设置为该单元格(编辑器打开-> 编辑器接收“FocusOut”信号-> 编辑器关闭,按下的值存储到细胞)。
    使用空格键或双击编辑效果很好。

有人可以解释如何解决这种行为吗?

4

1 回答 1

0

我找到了这个解决方案。
http://qtadventures.wordpress.com/2012/02/04/adding-button-to-qviewtable/
就我而言,我需要的更少,而且效果很好!当单元格被选中时,我手动将单元格切换到编辑模式。

于 2013-03-13T13:46:06.037 回答