qt-testing
Capture and visually inspect Qt GUI widgets using screenshots. Use when asked to verify GUI rendering, test widget appearance, check layouts, or visually inspect any PySide6/Qt component. Enables Claude to \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Capture and visually inspect Qt GUI widgets using screenshots. Use when asked to verify GUI rendering, test widget appearance, check layouts, or visually inspect any PySide6/Qt component. Enables Claude to \
How to use
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.