uft-qt-widget

Automate Qt6 widget creation and integration into the UFT GUI.

33|3|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/Axel051171/UnifiedFloppyTool --skill uft-qt-widget
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uft-qt-widget
Source: https://github.com/Axel051171/UnifiedFloppyTool/tree/main/.claude/skills/uft-qt-widget
Command: npx skills add https://github.com/Axel051171/UnifiedFloppyTool --skill uft-qt-widget

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the process of adding new widgets, tabs, dialogs, or docks to the UFT GUI, ensuring consistency and adherence to the Master Plan.

Core Features & Use Cases

  • Widget Creation: Automates the generation of widget files, including headers, source files, and UI stubs.
  • Backend Validation: Enforces the Master Plan's Rule 2 by ensuring GUI elements trigger backend work or are disabled.
  • Worker Thread Usage: Guides the implementation of long-running operations on worker threads to prevent UI freezing.
  • OTDR Visual Conventions: Provides guidelines for visual design and accessibility, ensuring a consistent user experience.
  • Verification: Offers a set of commands to verify the widget's compilation, functionality, and backend wiring.

Quick Start

Run the script to scaffold a new analysis panel: python3 .claude/skills/uft-qt-widget/scripts/scaffold_widget.py --name foo_panel --class UftFooPanel --kind analysis_panel

Frequently Asked Questions about uft-qt-widget

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add new Qt6 widgets to an existing GUI without breaking backend validation?

Qt6 widget creation tools enforce backend validation by generating widget files that adhere to the Master Plan's Rule 2, ensuring GUI elements trigger backend work or remain disabled. This prevents invalid operations and maintains consistency across the application interface.

What's the best way to automate Qt6 widget creation for complex GUI applications?

Automating Qt6 widget creation involves running a Python scaffold script to generate required headers, source files, and UI stubs. This standardizes widget integration, ensuring visual conventions and functional backend wiring are consistently applied across new GUI components.

How do I prevent UI freezing when adding new Qt6 widgets that perform long-running operations?

To prevent UI freezing in Qt6 widgets, implement long-running operations on worker threads. The scaffolding process guides this implementation, ensuring heavy backend tasks execute asynchronously without blocking the main GUI event loop or disrupting user experience.

Do I need Python to generate Qt6 widgets for GUI development?

Yes, Python is required to execute the scaffold scripts that generate Qt6 widget files. The Python environment runs the automation logic that creates headers, source files, and UI stubs, integrating new components into the GUI structure efficiently.

How do I verify that newly created Qt6 widgets are properly wired to the backend?

To verify Qt6 backend wiring, use built-in verification commands provided by the scaffolding tool. These commands check the widget's compilation status, functional behavior, and backend integration, ensuring new GUI components correctly trigger intended backend operations.

Can I use this Qt6 widget scaffolding approach for different types of GUI components like dialogs and docks?

Yes, the Qt6 widget scaffolding approach supports creating various GUI component types including analysis panels, dialogs, and docks. By specifying the component kind during script execution, the tool generates appropriate file structures and applies relevant visual and functional conventions.