美文网首页
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