Qt Quick常用的控件..

本文介绍了Qt Quick Controls模块,它是Qt5.1新增的一部分,用于构建完整的Qt Quick用户界面。文章详细列举了该模块提供的各种QML类型,包括应用程序窗口组件、导航和视图组件、控制器以及菜单组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    Qt Quick Controls模块提供了一组可以在Qt Quick中建立完整接口的控件(用于创建用户界面的QML类型)。这些QML类型与Qt Quick和Qt Quick Layouts配合使用。
    该模块是Qt5.1新添加的,需要Qt Quick 2.1。
    QML类型可以用下面的导入语句导入到应用程序的.qml文件中。
  • import QtQuick.Controls 1.0

应用程序窗口
组件用来描述应用程序的基本窗口属性。
  • ApplicationWindow 提供了顶级的应用程序窗口。   
  • MenuBar 提供了一个水平菜单栏。
  • StatusBar 包含在您的应用程序的状态信息(状态栏)。
  • ToolBar  包含工具按钮及相关控件(工具栏)。
  • Action 提供了一个可以绑定项目的抽象用户界面操作

导航和视图
  • ScrollView 在另一个项目提供了一个滚动视图。
  • SplitView 提供一个可拖动拆分每个项目之间的项目(分割器)。
  • StackView 提供基于堆栈导航模型。
  • TabView 允许用户选择的多个堆叠的项目之一的控制。
  • TableView 提供列表视图的滚动条,造型和头部分。

控制器
控制器常是分别用于提供或接收来自用户的输入的项目。
  • Button 一个拥有文本标签的按钮。
  • CheckBox 一个拥有文本标签的复选框。
  • ComboBox 提供一个下拉列表的功能。
  • GroupBox 提供了一个带标题框架。
  • Label 一个文本标签
  • ProgressBar 进度指示器(进度条)。
  • RadioButton 一个拥有文本标签的单选按钮。
  • Slider 提供水平或垂直滑块控制。
  • SpinBox 提供了一个自旋框控件。
  • TextArea 显示多行编辑格式化文本。
  • TextField 显示一行编辑纯文本。
  • ToolButton 提供了一个按钮类型,通常用于在一个工具栏。
  • ExclusiveGroup 提供了一种方法来声明几个组件互斥控制。

菜单
类型,可用于构建菜单。
  • Menu 用于提供菜单栏,菜单组件,如上下文菜单、弹出菜单。
  • MenuSeparator 提供了一个菜单内的分割项。
  • MenuItem 提供了一个在菜单或菜单栏添加的项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值