标签(空格分隔): 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和其它组件