2013-03-12 44 views
0

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

我想解决以下问题:

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

有人能解释如何解决这个问题吗?

回答