Mam MainWindow. W MainWindow mam wiele Qlabel. Teraz muszę znaleźć kliknięte QLabel. Używając MousePressEvent, mogę uzyskać klikniętą pozycję myszy X() i Y().Qt Jak znaleźć obiekt na widgecie za pomocą pozycji x() i y()
Jak mogę użyć tej współrzędnościowej do identyfikacji QLabel ??
Czy istnieje dowolna funkcja w QT, aby znaleźć obiekt kliknięty przy użyciu współrzędnych X() i Y()?
Dzięki DigitalSurgeon, próbowałem użyć twojej drogi. W zamian daje adres. Środki w trybie debugowania, etykieta pokazuje adres "@ 819d4e8". Teraz, jak używać tego adresu do identyfikowania klikniętej etykiety. Proszę podać mi więcej linii pomocniczych. – skg
@skg to, co otrzymujesz, jest wskaźnikiem do etykiety, więc nie musisz robić nic innego, możesz wywoływać funkcje na tym wskaźniku. 'Etykieta QLabel * static_cast (mainWindow-> childAt (x, y)); etykieta-> setText ("Jestem etykietą, którą kliknąłeś"); ' –