QtCreator, gdzie zapisuje domyślny connect?

0

Jak tworzę np nowy comboBox w graficznym designerze i wybiorę "Przejdź do slotu", to IDE tworzy automatycznie SLOT i deklarację connect.
Przeszukałem dostępne pliki w projekcie i nie mogę znaleźć.
Gdzie mogę znaleźć to połączenie coby je sobie nieco edytować?
p.s. "Edytor sygnałów/slotów" nie pokazuje mi żadnego połączenia.

0

W Qt dawno nic nie robiłem, ale jeśli dobrze pamiętam, znajdziesz to w wygenerowanym pliku zaczynającym się od ui_ i metodzie setupUi. Z poziomu designer'a możesz do niego przeskoczyć klikając prawym przyciskiem myszy na formę i wybierając Go To Source czy coś takiego.

1

Sloty z "przejdź do slotu" są łączone automatycznie po nazwie. Czyli on_button_clicked reaguje na clicked kontrolki button.
Jeśli zmienisz nazwę tej metody to przestanie działać.

0

http://doc.qt.io/qt-5/qobject.html#auto-connection
Czyli wszystko odbywa się "auto magicznie".
Czyli jaki pisze @Azarien wszystkie sloty zaczynające się od "on_" potem mające nazwę pasującą do nazwy potomka np "button1", który ma sygnał o pasującej nazwie zostanie automatycznie połączony.
Czyli wyklikując slot nadawana jest mu taka nazwa, by ten mechanizm wykonał automatyczne połączenie.

Z tego co pamiętam, można też ręcznie wyklinać połączanie między obiektami nie polegając na tym mechanizmie.
Wtedy jest dane są zapisywane w xml ui-a, z którego potem generowany jest kod, o którym pisze @several.

1 użytkowników online, w tym zalogowanych: 0, gości: 1