Jak najlepiej odnosić się do elementów i funkcji okna z poziomu innej klasy?
Jakie metody są najczęściej stosowane?
Generalnie łączysz się z klasami tak jak to pisałeś w swoim poprzednim poście czyli za pomocą connect.
Czy trzeba robić osobny slot dla każdego elementu?
Nie trzeba.
Dla buttonów masz klasę QButtonGroup http://qt-project.org/doc/qt-5/QButtonGroup.html
a dla reszty widgetów jest klasa QSignalMapper http://qt-project.org/doc/qt-5/QSignalMapper.html
Mam takie opcje
funkcja w oknie, która zmienia to co chcę
- w wyniku wywołania przez connect (trochę lepsze od tego co używam)
- w wyniku nasłuchu zmiany zmiennej, przez connect (to bym chciał)
bezpośrednie - zaprzyjaźnianie ze wszystkim (tego używam)
- zaprzyjaźnienie z jedną i z niej wywoływanie (pewnie tylko to mi się uda zrobić)
Jak nasłuchiwać zmian w całym obiekcie, który zawiera zmienne? Bo nasłuchiwanie prostej zmiennej wiąże się czymś czego nie chcę i wątpię czy warto.
Nie czytasz rzeczy z linków które podaje a to grzech ciężki... to co możesz wykorzystać to QSignalMapper http://qt-project.org/doc/qt-5/QSignalMapper.html
Łączysz sygnały zmiennych które Cię interesują do jednego gniazda z QSignalMapper a gdy wartość którejś ze zmiennych ulega zmianie dostajesz sygnał ze wskaźnikiem na ten element.
Pozdrawiam.