如何将QTableView设置为QTableView的单元格

时间:2013-03-12 17:44:30

标签: qt qtableview cells qitemdelegate

我有QTableView - mainTableView,在某些单元格中,我需要显示另一个QTableView - cellTableView。 其实我发现了两种方式:
1)使用pTableView->setIndexWidget
2)使用pTableView->openPersistentEditor并实施ItemDelegate 我尝试了两种方式,问题也是一样的。当我使用ItemDelegate而没有openPersistentEditor时,一切正常。否则,据我所知,焦点和单元格中表的HeaderView存在问题。

我想解决以下问题:

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

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

1 个答案:

答案 0 :(得分:0)

我找到了这个解决方案 http://qtadventures.wordpress.com/2012/02/04/adding-button-to-qviewtable/
对于我的情况,我需要更少,它的效果非常好! 当选择单元格时,我手动将单元格切换到编辑模式。