qml
文章平均质量分 67
~怎么回事啊~
这个作者很懒,什么都没留下…
展开
-
qml-1 初识
新建项目选择:之后一路默认+下一步 至工程创建成功!便可以运行帮助文档创建快捷方式可以方便使用编辑->首选项 可以调整字体qmlsceneqmlscene 是 随着 Qt 5 发布 的 一个 工具, 用来 加载 QML 文档, 它 使得 你 可以 在 应用 开发 过程中 随时 查看 QML 代码 的 效果。它 支持 下列 特性:● 在最 大化 窗口 中 查看 QML 文档。 ● 以 全屏 模式 查看 QML 文档。...原创 2022-03-19 17:40:25 · 355 阅读 · 0 评论 -
qml-2 定位
xyz布局定位继承体系 Button ->AbstractButton->Control->Item->QQuickItem介绍:The QQuickItem class provides the most basic of all visual items in Qt Quick属性:x : qrealDefines the item's x position relative to its parent.相对于父类的xAccess functi..原创 2022-03-19 23:02:12 · 580 阅读 · 0 评论 -
qml3-基本类型
intnum 绑定父对象宽度import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Controls 2.0import QtQuick.Layouts 1.12Window { id:root width: 400 height: 300 visible: true title: qsTr("Hello World") Item{ proper...原创 2022-03-20 10:26:23 · 707 阅读 · 0 评论 -
qml-子元素对象
Item 属性children 属性包含此项的可视子项列表。 resources 属性包含要按名称引用的非可视资源。添加子项或资源时,通常不需要引用这些属性,因为默认数据属性会根据需要自动将子对象分配给子项和资源属性。 有关详细信息,请参阅数据文档。注意:获取的是可视直接子项,非递归import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Controls 2.0import QtQuick.Layouts 1.12.原创 2022-03-20 10:55:43 · 433 阅读 · 0 评论 -
qml-附加信号和属性
附加信号 attached signalscompleted()在对象被实例化后发出。 一旦建立完整的 QML 环境,这可用于在启动时执行脚本代码。对应的处理程序是 onCompleted。 它可以在任何对象上声明。 运行 onCompleted 处理程序的顺序未定义。 Rectangle { Component.onCompleted: console.log("Completed Running!") Rectangle { C...原创 2022-03-20 17:33:50 · 430 阅读 · 0 评论 -
qml-MouseArea
MouseArea 是一个不可见的Item,通常与可见项目结合使用,以便为该项目提供鼠标处理。通过有效地充当代理,鼠标处理的逻辑可以包含在 MouseArea 项中。enabled 属性用于启用和禁用代理项的鼠标处理。禁用时,鼠标区域对鼠标事件变得透明。MouseArea 是一个不可见的 Item,但它有一个可见的属性。当设置为 false 时,鼠标区域对鼠标事件变得透明。pressed的只读属性指示用户是否在鼠标区域上按住鼠标按钮。此属性...原创 2022-03-21 11:07:12 · 1530 阅读 · 0 评论 -
qml-StackView
StackView 可以与一组页面使用,用于切换页面以下代码段演示了一个简单的用例,其中 mainView 在相关按钮单击时被推送到堆栈中并从堆栈中弹出:import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Layouts 1.12import QtQml 2.12import QtQuick.Controls 2.5Window { id:root width: 400 ...原创 2022-03-21 14:20:25 · 439 阅读 · 0 评论 -
qml-stacklayout
当前可见项可以通过设置 currentIndex 属性来修改。 该索引对应于 StackLayout 的子项的顺序。与大多数其他布局相比,子项的 Layout.fillWidth 和 Layout.fillHeight 属性默认为 true。 因此,子项默认填充以匹配 StackLayout 的大小,只要它们的 Layout.maximumWidth 或 Layout.maximumHeight 不阻止它。通过将项目重新设置为布局,将项目添加到布局中。 同...原创 2022-03-21 17:56:29 · 1392 阅读 · 0 评论 -
qml-自定义样式
Customizing ButtonButton consists of two visual items: background and content item. Button { id: control text: qsTr("Button") contentItem: Text { text: control.text font: control.font ...原创 2022-03-21 21:14:27 · 457 阅读 · 0 评论 -
qml-State简单使用
状态是默认配置的一组批量更改。所有项目都有一个默认状态,它定义了对象和属性值的默认配置。 可以通过将 State 项添加到 states 属性来定义新状态,以允许项在不同配置之间切换。 例如,这些配置可用于应用不同的属性值集或执行不同的脚本。下面的示例显示一个 Rectangle。 在默认状态下,矩形是黑色的。 在“单击”状态下,PropertyChanges 对象将矩形的颜色更改为红色。 在 MouseArea 内单击会在默认状态和“单击”状态之间切换矩...原创 2022-03-22 10:09:41 · 618 阅读 · 0 评论 -
qml-Behaviror
一个简单的程序,将矩形宽度从100->300import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Layouts 1.12import QtQml 2.12import QtQuick.Controls 2.5Window { id:root width: 400 height: 300 visible: true title: qsTr("Hello World")原创 2022-03-22 14:13:42 · 450 阅读 · 1 评论 -
qml-与cpp
1 setContextProperty 注入实例void QQmlContext::setContextProperty(const QString &name, QObject *value)Set the value of the name property on this context.QQmlContext does not take ownership of value.See also contextProperty().cpp的类 per...原创 2022-03-22 17:28:40 · 989 阅读 · 0 评论 -
qml-小例子
1 电池电量显示qmldemo电池电量显示-网管软件文档类资源-CSDN下载2Q_PROPERTY自定义数据使用Qt属性系统及Q_PROPERTY宏的使用_龚建波的博客-CSDN博客qmlq_propertylist使用-Typescript文档类资源-CSDN下载...原创 2022-03-22 20:37:55 · 330 阅读 · 0 评论 -
qml-model
视图项模型:如果是listModel,可以继承QAbstractListModelQAbstractListModel提供了一个抽象模型,可以对其进行子类化以创建一维列表模型。QAbstractListModel 为模型提供了一个标准接口,将它们的数据表示为一个简单的非分层项目序列。它不能直接使用,但必须是子类。由于模型提供了比 QAbstractItemModel 更专业的接口,因此不适合与树视图一起使用;如果要为此目的提供模型,则...原创 2022-03-24 11:44:41 · 1731 阅读 · 1 评论 -
QQuickPaintedItem 使用
QQuickPaintedItem Qt Quick 的核心是 Scene Graph ,可以在 Qt 帮助的索引模式下以 “Scene Graph” 为关键字来检索学习。 Scene Graph 的设计思想和 QGraphicsView/QGraphicsScene 框架类似,一个场景,很多图元往场景里放。不同之处是 Item 的绘制, QGraphicsView 框架里是通过 View 的绘图事件来驱动 Item 的绘制,QGraphicsItem 有一个 paint() 虚函数,只要你从 ..原创 2022-04-27 21:31:07 · 3315 阅读 · 0 评论