私はQTableView
--mainTableViewを持っていますが、いくつかのセルには別のQTableView
--cellTableViewを表示する必要があります。
実際、私は2つの方法を見つけました:
1)使用pTableView->setIndexWidget
2)を使用pTableView->openPersistentEditor
して実装しItemDelegate
ます。
私は両方の方法を試しましたが、問題はまったく同じです。ItemDelegate
私がなしで使用するとき、openPersistentEditor
すべてがうまくいきます。そうでなければ、私が理解しているように、フォーカスとHeaderView
セル内のテーブルの問題があります。
次の問題を解決したいと思います。
- cellTableViewのHeaderViewの代わりに、mainTableViewの背景が表示される場合があります。
- cellTableViewのセルでキーを押すと、このセルのエディターは開かれませんが、押された記号はセルに設定されます(エディターが開いた->エディターが「FocusOut」信号を受信->エディターが閉じた場合、押された値は細胞)。
スペースキーまたはダブルクリックで編集すると効果的です。
誰かがこの動作を解決する方法を説明できますか?