Q-HTML:HTML 标签 → QML 组件对照表

类型HTMLQML说明
根元素<!DOCTYPE html> + <html>ApplicationWindow { }顶层应用窗口
根元素<head>无QML 无 head,import 写在顶部
根元素<body>ApplicationWindow 的子项界面内容
根元素<script>JS 函数 / 信号处理器内嵌 JS 引擎
容器/布局<div>Rectangle基础块容器,color 设置背景色
容器/布局<header>ApplicationWindow.header页面顶部栏
容器/布局<footer>ApplicationWindow.footer页面底部栏
容器/布局<nav>TabBar / SwipeView导航
容器/布局<aside>Drawer侧边栏
容器/布局<main>Page主内容区
容器/布局<section>Pane / Frame内容区块
容器/布局<fieldset>GroupBox表单分组
文本/图片<span> / 纯文本Text文本显示,text 属性
文本/图片<img>Image图片显示,source 属性
按钮<button>Button按钮(QtQuick.Controls)
按钮<button>(主题变体)RoundButton圆角按钮
按钮<button>(工具)ToolButton工具栏按钮
按钮iOS <switch>Switch开关
按钮长按触发DelayButton长按触发按钮
表单控件<input type="text">TextField单行文本输入
表单控件<textarea>TextArea多行文本输入
表单控件<select> / <option>ComboBox下拉选择框
表单控件<input type="checkbox">CheckBox复选框
表单控件<input type="radio">RadioButton单选按钮
表单控件<input type="range">Slider滑块
表单控件<input type="range">(双值)RangeSlider范围滑块
表单控件<input type="range">(旋钮)Dial旋钮
表单控件<input type="number">SpinBox整数微调框
表单控件<input type="number">(小数)DoubleSpinBox浮点数微调框
表单控件<input type="password">TextField { echoMode: TextInput.Password }密码输入
表单控件<progress>ProgressBar进度条
表单控件滚轮选择Tumbler滚轮选择器
列表/表格<ul> / <ol>ListView列表视图
列表/表格<li>ItemDelegate普通列表项
列表/表格<li><input type="checkbox">CheckDelegate带复选框的列表项
列表/表格<li><input type="radio">RadioDelegate带单选按钮的列表项
列表/表格<li><switch>SwitchDelegate带开关的列表项
列表/表格<table>GridView / TableView表格/网格视图
媒体<video>MediaPlayer + VideoOutput视频播放
媒体<audio>MediaPlayer + AudioOutput音频播放
媒体<canvas>Canvas2D 绘图
弹窗/交互<dialog>Dialog对话框
弹窗/交互<details> / <summary>GroupBox可折叠分组
弹窗/交互<iframe>WebEngineView嵌入 Web 页面
弹窗/交互<hr>Rectangle { height: 1; color: "gray" }分割线