美文网首页
04--Qt Quick Controls 的引入

04--Qt Quick Controls 的引入

作者: lvyweb | 来源:发表于2018-07-31 10:09 被阅读23次

标签(空格分隔): Qt


问题:使用button报错

QQmlApplicationEngine failed to load component
qrc:/main.qml:34 Button is not a type

解决办法:引入import QtQuick.Controls 1.2

解释:要使用Button,需要引入import QtQuick.Controls 1.x

Qt Quick Controls模块介绍

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

应用程序窗口

应用程序窗口用来描述应用程序的基本窗口属性的组件

  • ApplicationWindow 对应QMianWindow, 提供顶层的应用程序窗口
  • MenuBar 对应QMenuBar,提供窗口顶部横向的菜单栏
  • StatusBar 对应QStatusBar 提供状态栏
  • ToolBar 对应QToolBar,提供工具栏,可以添加ToolButton和其它组件
  • Action 对应QAction,提供能够绑定到导航和视图的抽象的用户界面动作

导航和视图

便于用户在一个布局中管理和显示其它组件

  • ScrollView 对应QScrollView,提供滚动视图
  • SplitView 对应QSplitter,提供可拖动的分割视图布局
  • StackView 对应QStackedWidget,提供基于栈的层叠布局
  • TabView 对应QTabView,提供带有标签的基于栈的层叠布局
  • TableView 对应QTableView,提供带有滚动条、样式和表头的表格
  • TreeView 对应QTreeView,提供带有滚动条、样式和表头的表格

控件

控件用于控件用于表现或接受用户输入

  • BusyIndicator 提供忙等示意组件
  • Button 对应QPushButton,提供按钮组件
  • CheckBox 对应QCheckBox,提供复选框
  • ComboBox 对应QComboBox,提供下拉框
  • GroupBox 对应QGroupBox,提供带有标题、边框的容器
  • Label 对应QLabel,提供标签组件
  • ProgressBar 对应QProgressBar,提供进度条组件
  • RadioButton 对应QRadioButton,提供单选按钮
  • Slider 对应QSlider,提供滑动组件
  • SpinBox 对应QSpinBox,提供微调组件
  • Switch 提供类似单选按钮的开关组件
  • TextArea 对应QTextEdit,提供能够显示多行文本的富文本编辑框
  • TextField 对应QTextLine,提供显示单行文本的纯文本编辑框
  • ToolButton 对应QToolButton,提供在工具栏上显示的工具按钮
  • ExclusiveGroup 提供了一种方法来声明几个组件互斥控制

菜单

类型,可用于构建菜单

  • Menu 对应QMenu,提供菜单、子菜单、弹出菜单等
  • MenuSeparator 提供菜单分隔符
  • MenuItem 提供添加到菜单栏或菜单的菜单项
  • StatusBar 对应QStatusBar,提供状态栏
  • ToolBar 对应QToolBar,提供工具栏,可以添加ToolButton和其它组件

相关文章

网友评论

      本文标题:04--Qt Quick Controls 的引入

      本文链接:https://www.haomeiwen.com/subject/ftycvftx.html