On this page

Qt Interface Framework Control Panel Helper QML Types

The QtInterfaceFramework.ControlPanelHelper module provides a collection of reusable QML components for building simulation control panel user interfaces. The control panel lets developers inspect and modify interface properties at runtime without writing custom UI code.

To use the Qt Interface Framework Control Panel Helper QML types in your application, import the module with the following statement:

import QtInterfaceFramework.ControlPanelHelper 1.0

Controls

Controls are the editors used to modify individual property values. The control panel selects the appropriate control automatically based on the property type.

BooleanControl

A toggle switch control for editing boolean properties

ButtonControl

A reusable styled button with customizable colors

ComboBoxControl

A drop-down selector for editing enum and domain-value properties

ListControl

An editor for list<type> properties with add, remove, and edit functionality

ModelControl

An editor for QtInterfaceFramework model properties with add, remove, and update operations

RangeControl

A slider control for editing bounded numeric properties

SpinControl

A numeric spin box control for editing bounded integer properties

StructControl

A collapsible editor for struct-typed properties

StructField

A single-field editor row used inside StructControl

UnsupportedControl

A placeholder shown for properties whose type is not yet supported by the simulation control panel

Components

Components are reusable building blocks used to compose the control panel layout.

CustomControlPanelComponent

Base type for user-defined property editors in the control panel

NoResultsFound

A placeholder message shown when a search yields no results

PropertyCard

A card container that wraps a single property editor

PropertySection

A titled group container for PropertyCards

SearchField

A styled search input with a magnifying-glass icon and clear button

ZoneSelector

A drop-down for selecting the active zone in a zoned interface

Panels

Panels are the top-level layout sections of the control panel.

Footer

A status bar displayed at the bottom of the control panel

InterfaceSelector

A sidebar panel that lists and filters available interfaces

TopBar

A toolbar displayed above the property list in the control panel

Singletons

ControlPanelStyle

A singleton that provides centralized style constants for all control panel components

ControlPanelUtils

A singleton providing helper functions for type conversion and default value creation

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.