Toolverse
Wszystkie skille

qt-testing

autor: talmolab

Przechwytuj i analizuj interfejsy Qt bez wyświetlania okien na ekranie

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
4

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ć

  1. Zainstaluj umiejętność w katalogu .claude/skills/qt-testing swojego projektu. Upewnij się, że masz zainstalowany PySide6 (lub uruchom polecenie z flagą --with PySide6).

  2. W swoim skrypcie Pythona zaimportuj funkcję capture_widget z modułu scripts.qt_capture. Dodaj katalog umiejętności do ścieżki: sys.path.insert(0, ".claude/skills/qt-testing").

  3. Utwórz lub uzyskaj widget, który chcesz testować. Jeśli potrzebujesz aplikacji Qt, zainicjuj ją funkcją init_qt() z modułu qt_capture.

  4. Przechwycić zrzut ekranu widgetu, wywołując capture_widget(widget, "opis"). Funkcja zapisze obraz do katalogu scratch/.qt-screenshots/ z automatyczną nazwą zawierającą datę, godzinę i Twój opis.

  5. 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.

  6. 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.

Podobne skille