Доброе утро! Пишу обычный чат, столкнулся с трудностями при разработке gui - скорее архитектурными. У меня есть класс client и класс mainwindow. первый - вся логика клиента, второй считывает введенный текст с QLineEdit и выводит данные от сервера в QTextEdit (по задумке). Но не сообразил еще как наладить их взаимодействие. Паттерн может есть какой? получается, что оба класса должны знать о друг друге, но я не могу же просто за инклудить их друг в друга.
Логику mainwindow выдели в отдельный класс. Ему и клиенту наделай сигналов слотов. В mainwindow соедини их сигналы слоты.