0

私はQTableView--mainTableViewを持っていますが、いくつかのセルには別のQTableView--cellTableViewを表示する必要があります。
実際、私は2つの方法を見つけました:
1)使用pTableView->setIndexWidget
2)を使用pTableView->openPersistentEditorして実装しItemDelegateます。
私は両方の方法を試しましたが、問題はまったく同じです。ItemDelegate私がなしで使用するとき、openPersistentEditorすべてがうまくいきます。そうでなければ、私が理解しているように、フォーカスとHeaderViewセル内のテーブルの問題があります。

次の問題を解決したいと思います。

  • cellTableViewのHeaderViewの代わりに、mainTableViewの背景が表示される場合があります。
  • cellTableViewのセルでキーを押すと、このセルのエディターは開かれませんが、押された記号はセルに設定されます(エディターが開いた->エディターが「FocusOut」信号を受信->エディターが閉じた場合、押された値は細胞)。
    スペースキーまたはダブルクリックで編集すると効果的です。

誰かがこの動作を解決する方法を説明できますか?

4

1 に答える 1

0

私はこの解決策を見つけました。
http://qtadventures.wordpress.com/2012/02/04/adding-button-to-qviewtable/
私の場合、必要なものはさらに少なく、うまく機能します。セルが選択されているときに、セルを手動で編集モードに切り替えます。

于 2013-03-13T13:46:06.037 に答える