6. 有哪些基础组件可以供我直接使用?

1.简述

qml中有比较基础的组件,也有扩展模块封装的高级组件。全部组件可以查看qt官方文档。qml的类暂时没有标准的叫法,有叫元素,也有叫组件、控件、类、项目。总之这都是一个意思。如果和C++类比,这就叫类。
qml官方提供了很多模块,import后即可使用。下面列出一些常用模块:

  • QtQuick:包含 QML 的基础元素,例如 Rectangle、Text 和 Image 等。
  • QtQuick.Controls:包含 QML 的预定义控件,例如 Button、ComboBox 和 Tabs 等。
  • QtQuick.Layouts:包含 QML 的布局管理器,例如 Column、Row 和 Grid 等。
  • QtQuick.Dialogs:包含 QML 的标准对话框,例如 MessageDialog 和 FileDialog 等。
  • QtQuick.Window:包含 QML 的窗口类型,例如 Window 和 ApplicationWindow 等。
  • QtQuick.Shapes:包含 QML 的图形元素,例如 Rectangle、Ellipse 和 Path 等。
    可以如下引入:
import QtQuick.Controls 2.4

1.1 常用基础类

  • Rectangle:矩形元素,可以用来显示矩形、圆角矩形,支持渐变、边框。
  • Text:文本元素,可以用来显示普通文本、富文本或 HTML 文本。
  • Image:图像元素,可以用来显示静态图像或动态图像,本地或网络图片。
  • Item:项目元素,可以用来封装其他元素,提供通用的属性和行为。
  • MouseArea:鼠标区域元素,可以用来监听鼠标事件。
  • ListView:列表视图元素,可以用来显示长列表或网格数据。
  • GridView:网格视图元素,可以用来显示网格数据。
  • Repeater:重复器元素,可以用来重复创造元素。
  • Loader:加载器元素,可以用来动态加载其他的 QML 文件。
  • PropertyChanges:属性更改元素,可以用来动态修改一个元素的属性。
  • Transition:过渡元素,可以用来定义界面元素的过渡效果。
  • State:状态元素,可以用来定义界面元素的不同状态,并在状态切换时触发相应的动作。

1.2 常用控件类

QtQuick.Controls 是 QML 中的一个扩展库,通过import来导入模块使用。提供了一系列预定义的控件,可以用来构建复杂的用户界面。下面列出了 QtQuick.Controls 中的一些常用控件:

  • Button:按钮控件,可以用来创建标准的按钮、图标按钮、单选框和复选框。
  • ComboBox:组合框控件,可以用来创建下拉菜单。
  • Slider:滑块控件,可以用来创建标准的滑块和圆形滑块。
  • ProgressBar:进度条控件,可以用来显示进度值。
  • SpinBox:数值输入框控件,可以用来输入整数值。
  • TextField:文本输入框控件,可以用来输入单行文本。
  • TextArea:文本域控件,可以用来输入多行文本。
  • Tabs:标签页控件,可以用来创建标签页布局。
    上面只是一些常用的控件,还有很多其他控件,可参考官方手册。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是唐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值