Это похоже на идеальное время, чтобы использовать в своих интересах сигналы и слоты Qt. Вы можете подключить сигнал, который выдает значение, которое вы хотите обновить, в вашем объекте MyWidget из виджета ViewContacts.
Сначала вам нужно создать сигнал, который выдает измененное значение при закрытии виджета ViewContacts.
Что-то вроде:
Q_SIGNALS:
void value_changed_signal( QString value );
Далее вы захотите добавить слот, он может быть закрытым, в вашем родительском классе MyWidget
Декларация будет выглядеть примерно так:
private Q_SLOTS:
void update_text( QString value );
Наконец, в вашем классе MyWidget где-то после того, как вы создали экземпляр своего объекта ViewContacts, соедините сигнал и слот с помощью чего-то вроде:
connect(new_view_contacts_object, SIGNAL( value_changed_signal( QString ) ),
this, SLOT( update_text( QString ) ) );