Odziedziczyłem nieaktualne aplikacji graficznej qt. Jeden z pierwszych, co musisz zrobić, to utworzyć plik dziennika, w którym rejestrowana jest każda interakcja z użytkownikiem, na przykład, naciśnięcie przycisku, edycja QLineEdit i tak dalej. Jest to związane z tym, że użytkownicy, najwyraźniej, nie mogą powiedzieć, jak odtworzyć konkretne błędy, dlatego chcą, gdy błąd jest otwarta, odczytać ten plik dziennika, aby sprawdzić kroki, które użytkownik wykonał, kiedy on ją odkrył.
Widziałem, że można zastąpić notify
sposób w QCoreApplication
aby uzyskać wszystkie wydarzenia, i to działa, ale to nie jest to, co chcę, tak jak on, wygląda na to, zarządza zdarzeniami systemu operacyjnego, takich jak ostrość, itp., I nie przetwarza promieniowanie sygnałów.
Oczywiście mogę zmienić kod i utworzyć połączenie, na przykład, między textChanged
sygnały i lambda, która informuje o tym, ale w tym przypadku trzeba będzie zmienić cały kod che. Czy istnieje sposób, aby osiągnąć ten sam rezultat w inny sposób, nie przepisując większość aplikacji?