私は複数のQLineEditsを持っていますが、それぞれはQDataWidgetMapperを介して1つのQStandardItemModelに接続しているので、すべて同じ値を反映します。フォーカスなしのQDataWidgetMapperアイテムの更新方法
ユーザーが1つのQLineEditに値を入力すると効果的です。QLineEditがフォーカスを失った場合、モデルは更新され、他のすべてのQLineEditsは同じ値を示します。
ただし、QLineEdit :: setTextを使用して1つのQLineEditに値を設定する必要があります。これは、QLineEditのフォーカスを失わせるために何もしません。私は手動でQDataWidgetMapperでsubmitを呼び出すことができましたが、これは他のクラスと同じように、助けてもらえればそのマッパーへのアクセスを設定する必要があります。
QLineEditのテキストをユーザーが入力したかのように設定する方法はありますか?たとえば、QDataWidgetMapperが送信するようにしますか?