QTreeView
にモデルの項目が設定されています。インデックスにedit()
への呼び出しが行われると、カスタムエディターが表示されます。エディタは2つのQLineEdit
ウィジェットで構成されています。QAbstractItemViewタブ項目の編集中にフォーカス
私は、タブを押したときにフォーカスが2つのQLineEdit
ウィジェットを切り替えたいです。しかし、Tabキーを押すと、私のプログラム上の他のすべてが循環します。すべての私のQPushButton
とQTabWidget
オブジェクトは、私のエディタとは全く違うウィジェットであっても、タブ順に含まれています。
setTabOrder()
を使用してタブオーダーを設定しようとしましたが、これは2つのQLineEdit
ウィジェットの間でループしますが、それでもエディターウィジェットは周囲のウィジェットから切り離されません。なぜこうなった?
注:他の場所でタブの順序を無効にしようとしているわけではありません。ただちに私のエディタに隔離してください。
ありがとうございました!次のように
は、あなたがしようとしているものを表示します。 – eyllanesc
@eyllanesc私はしました。私は、タブの順序を設定しようとしていると言いました(特に、最初からループしています)が、無視されました。私が試したもう一つのことは、私が望んでいない、フォーカスされている他のすべてのウィジェットのフォーカスを無効にすることでしたが、明らかに問題は、編集していないときにタブをフォーカスできるようにすることです。 – mrg95
**ドキュメント**をご覧ください。それは必ずしもこれを助けるとは限りませんが、非常によく役立ちます。 –