Просто сделайте публичную ф-ю для доступа или изменения соотв-го контрола или вообще возвращающую указатель на этот контрол - и работайте через экземпляр MainWindow - это будет правильно ведь оно (главное окно) является хозяином этих контролов
class CMyMainWindow : public QMainWindow
{
------///-------
QLineEdit * lineEdit();
void setLineEditText( QString sText );
QString lineEditText();
------///-------
}
а вообще это все странно как - то... непонятно почему у вас такая задача трогать элементы одного окна из другого класса, может окно само по определенным событиям должно перечитывать откуда-то информацию в свои подвиджеты?