У меня есть несколько QLineEdits, каждый из которых подключается к одному QStandardItemModel через свой собственный QDataWidgetMapper, так что все они отражают то же значение.Как обновить элементы QDataWidgetMapper без фокуса
Это отлично работает, если пользователь вводит значение в один QLineEdit - когда QLineEdit теряет фокус, модель обновляется, а все остальные QLineEdits показывают одинаковое значение.
Однако, я хочу установить значения в одном QLineEdit через QLineEdit :: setText, и это не делает ничего, чтобы заставить QLineEdit потерять фокус. Я мог бы вручную вызвать submit в QDataWidgetMapper, но для этого требуется настроить доступ к этому картографу, который я бы предпочел избежать, если я могу помочь ему, так как он находится в другом классе.
Есть ли способ установить текст в QLineEdit, как если бы пользователь ввел его, например, чтобы QDataWidgetMapper отправил?