Piszę program w QT, który po naciśnięciu odpowiednich dwóch przycisków (w osi X i Y) powinien zapalać odpowiednią lampkę. Czy istnieje jakaś metoda odnoszenia się do nazwy argumentu? Próbowałem używać
#define P(numer) lampka##numer
którą następnie próbowałem użyć w
ui->P(num)->hide() // hide bo robię na buttonach i symuluje na razie lampki
ale w takim wypadku zwraca mi
'class Ui::Dialog' has no member named 'lampkanum'
próbowałem również utworzyć tablicę wskaźników i w ten sposób podać wskazywany obiekt jednak to również nie przyniosło oczekiwanych rezultatów. Czy w ogóle zmiana argumentów i do napisania w jednej funkcji czy muszę po prostu zrobić milion warunków if w zależności od konfiguracji przycisków? Z góry dziękuję za pomoc i pomysły.