qt-runtime-eval
Installation
SKILL.md
Qt Runtime Eval
When to use this skill
Use the bridge when AT-SPI cannot give you what you need:
- Internal widget properties -- AT-SPI shows the label text but you need
QComboBox.currentData(),QCheckBox.isChecked(), or a custom property. - Calling Qt methods directly -- trigger a slot, toggle visibility, resize a widget, call
repaint(). - Running multi-step logic inside the app -- iterate over model rows, collect data from multiple widgets in one call, run assertions on internal state.
- Reading model data -- row counts, cell values, selection state from
QAbstractItemModelsubclasses. - Anything AT-SPI roles/names/text cannot express -- style sheets, font metrics, palette colors, custom Q_PROPERTY values.
For normal widget clicking, typing, and tree inspection, use qt-app-interaction. The bridge is the power tool -- reach for it when the standard inspect-interact-verify loop is insufficient.
Setup
Two methods. Choose based on your Python version.