Skip to content

UniDeskComBox 类型

组件选择下拉框控件,基于 UniDeskComboBox 实现。用于在可视化编辑器中选择组件的父组件或关联组件。

项目说明
控件类型可视化控件(Control)
源代码文件路径UniDesk/Controls/UniDeskComBox.qml
继承UniDeskComboBox
QML 导入方式import UniDesk.Controls 1.0

编辑器专用

本控件主要供 Uniquenium 可视化编辑器内部使用。

自定义属性

属性类型默认值说明
comManagervar组件管理器引用(继承自 UniDeskComboBox)
editingComponentvar当前编辑的组件
currentComponentvar当前选中的组件
allPagesboolfalse是否显示所有页面的组件(false 仅显示同页面)

功能

  • 显示三个特殊项:桌面层、壁纸层、置顶层
  • 动态列出其他组件(排除自身)
  • 支持跨页面或仅当前页面筛选
  • 可编辑(editable: true

方法

function getNames(list) → list<string>

获取组件名称列表(包括特殊层)。

function getComByIndex(index) → var

根据索引获取组件对象。

function getIndexByCom(com) → int

根据组件对象获取索引。

示例

qml
import UniDesk.Controls 1.0

UniDeskComBox {
    comManager: comManager
    editingComponent: currentComponent
    currentComponent: parentComponent
    allPages: false
}

相关文档

遵循 CC BY-SA 4.0 协议开源文档。