qt-testing
Przechwytuj i analizuj interfejsy Qt bez wyświetlania okien na ekranie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do testowania interfejsów graficznych Qt i PySide6. Pozwala przechwycić zrzuty ekranu komponentów bez otwierania okna, a następnie analizować je wizualnie. Przydatna do weryfikacji renderowania widgetów, sprawdzania wyglądu elementów, testowania layoutów i inspekcji dowolnych komponentów Qt. Zrzuty zapisują się automatycznie ze znacznikiem czasowym i opisem.
Jak używać
Zainstaluj umiejętność w katalogu
.claude/skills/qt-testingswojego projektu. Upewnij się, że masz zainstalowany PySide6 (lub uruchom polecenie z flagą--with PySide6).W swoim skrypcie Pythona zaimportuj funkcję
capture_widgetz modułuscripts.qt_capture. Dodaj katalog umiejętności do ścieżki:sys.path.insert(0, ".claude/skills/qt-testing").Utwórz lub uzyskaj widget, który chcesz testować. Jeśli potrzebujesz aplikacji Qt, zainicjuj ją funkcją
init_qt()z modułuqt_capture.Przechwycić zrzut ekranu widgetu, wywołując
capture_widget(widget, "opis"). Funkcja zapisze obraz do kataloguscratch/.qt-screenshots/z automatyczną nazwą zawierającą datę, godzinę i Twój opis.Przeczytaj zapisany plik zrzutu za pomocą narzędzia Read, a następnie przeanalizuj go wizualnie, aby sprawdzić poprawność renderowania, wygląd elementów lub układ interfejsu.
Jeśli chcesz wchodzić w interakcję z widgetem (np. kliknąć przycisk), użyj
widget.childAt(x, y)do znalezienia elementu na podstawie współrzędnych z analizy wizualnej, a następnie wywołaj jego metodęclick(). Po interakcji przechwycić kolejny zrzut, aby zweryfikować zmianę stanu.