Skip to content

UniDeskPathSelector 类型

路径选择器控件。组合文本输入框与浏览按钮(打开 FileDialogFolderDialog),支持手动输入路径和对话框选择。

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

自定义属性

属性类型默认值说明
pathstring当前选择的路径
modeintUniDeskFileMode.FileModeFile文件或文件夹模式
parentWindowWindownull父窗口(用于显示错误消息)

信号

signal submit()

在确认有效路径时触发(通过回车键或对话框选择)。

枚举

UniDeskFileMode

说明
FileModeFile (0)文件选择模式
FileModeFolder (1)文件夹选择模式

行为

  • 回车时验证路径:检查本地文件是否存在或 URL 是否有效
  • 允许空路径
  • 无效路径时调用 parentWindow.showError("路径无效")
  • 浏览按钮根据 mode 打开 FileDialogFolderDialog

示例

qml
import UniDesk.Controls 1.0

UniDeskPathSelector {
    mode: UniDeskFileMode.FileModeFolder
    onSubmit: console.log("路径:", path)
}

相关文档

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