В файле два класса (MainWindow, PatientDialog), в функции второго класса (addPat) вызываю функцию из первого класса (select_patients), но она не срабатывает. Хочу обновить страницу после добавления в нее данных.
Если вам уж так не терпится вызывать функцию напрямую - @staticmethod, @classmethod
Или передайте ссылку на объект класса А в класс B и вызывайте по типу self.A.doSomething()
А ещё в QT есть слоты и сигналы для такого
Потому что надо разделять слои абстракции, класс описывает окно, но окно - это уже не объект этого класса, его жизненный цикл абсолютно иной. Окна между собой должны общаться сигналами, а не вызовами методов.