ICode9

精准搜索请尝试: 精确搜索
  • 4.qml-Item元素学习2021-03-03 15:02:33

    上章我们学习了3.qml-Rectangle组件学习 所以本章主要来讲解Rectangle的父类元素Item 1.Item介绍 如下图所示,我们可以看到Item是Qt中所有视觉项元素的父类, Qt中所有的视觉项目都从Item继承下来的,比如:Image(图像显示元素)、Rectangle(矩形元素)、Text(文本元素)、TextEdit(文

  • QtObject使用2021-02-27 08:01:47

    QtObject类型是一个非视觉元素,它仅包含ObjtNeX属性。如果您需要一个非常轻量级的类型来包含一组自定义属性,那么创建一个QtObject会非常有用。 objectName: 属性保存此特定对象实例的QObject::objectName。 这允许C++应用程序使用QObj::FieldHub()方法在QML组件中定位一个项目。例如,下

  • 0.Qt Quick2021-02-10 15:34:35

    0.Qt Quick https://doc.qt.io/qt-5/qtquick-index.html   The Qt Quick module is the standard library for writing QML applications. While the Qt QML module provides the QML engine and language infrastructure, the Qt Quick module provides all the basic types

  • 【Qt】QML快速入门5——定位元素2021-02-07 11:01:45

    定位元素(Positioning ELement) 有一些QML元素被用于放置元素对象,它们被称作定位器,QtQuick模块提供了Row,Column,Grid,Flow用来作为定位器。你可以在下面的插图中看到它们使用相同内容的显示效果。 注意:在我们详细介绍前,我们先介绍一些相关的元素,红色(red),蓝色(blue),绿色(green),高亮(ligh

  • 在QML应用程序中显示频谱图2021-01-24 16:59:52

    一:项目简介: 二:项目技术: 三:项目展示: 四:项目源码传送门: 一:项目简介: 在QML应用程序中显示频谱图。 Qt Quick 2频谱图示例演示了如何显示极坐标和笛卡尔频谱图,以及如何利用正交投影以2D形式显示它们。 二:项目技术: qt5.12,qml,qtdatavisualization模块 三:项目展示: 四:项目源码传送

  • QML和C++的交互2021-01-23 18:35:26

    1.QML调用C++函数 // 先加载QML QQmlApplicationEngine *g_qmlEngine = g_qmlEngine = new QQmlApplicationEngine(this); QQmlComponent lv_component(g_qmlEngine, QUrl(QStringLiteral("qrc:/main.qml"))); QObject *g_rootObject = lv_component.create(); g_rootObjec

  • KDE 设置锁屏的时间格式2021-01-10 10:01:14

    在 kde 中,锁屏的时间格式默认是使用 AM/PM 的方式表示的,如果要改成 24 小时制的表示方法,并不能在系统设置中直接修改,而是需要修改对应主题的 QML 脚本。 1. 定位脚本 脚本路径:/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/Clock.qml 原文如下: Th

  • QT实现PhotoSurface2021-01-04 12:59:45

    一:项目简介: 二:项目技术: 三:项目展示: 四:项目源码传送门: 项目简介: 一个用于触摸设备的QML应用程序,该应用程序使用具有FolderListModel的Repeater来访问文件夹中的内容,以及包含MouseArea的PinchArea来处理所获取内容上的捏合手势。 Photo Surface演示了如何使用带有FolderListMod

  • QT实现时钟2021-01-04 12:30:29

    一:项目简介: 二:项目技术: 三:项目展示: 四:项目源码传送门: 项目简介 QML时钟应用程序演示了如何使用ListView类型显示由ListModel生成的数据,以及如何使用SpringAnimation类型对图像进行动画处理。 Clocks演示了如何使用ListView类型显示ListModel生成的数据。 模型使用的委托被指

  • QML学习笔记1-基本语法2020-12-26 12:05:54

    import QtQuick 2.8 //声明导入一个指定的模块版本 // 注释和C++一样 //或 /**///每个QML文件都需要一个根元素 //元素拥有属性 按照name:value的格式来赋值 //任何在QML文档中的元素都可以使用他们的id来进行访问(id是一个任意的标识符) //元素可以嵌套 一个父元素可以用于多个

  • QML学习笔记5-模型-视图-代理2020-12-26 11:29:38

    QML中的MVC 概念 在QtQuick中 数据通过model-view(模型-视图)分离。 对于每一个view(视图) 每个数据元素的可视化都分给一个delegate(代理) 在QML中 model(模型)与view(视图)通过delelate(代理)连接起来。 功能划分如下: model(模型)提供数据, 对于每个数据项 可能有多个值。 显示

  • QML之Button学习2020-12-22 18:31:59

    通过帮助文档去学习QML的Button。 打开Qt Assistant,搜索Button,如下图。 需要引入对应的库   import QtQuick 2.9 import QtQuick.Window 2.2 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 Window { visible: true width: 640 height: 480

  • QT的QQmlExpression类的使用2020-12-21 09:58:37

    详细说明 QQmlExpression类在QML上下文中评估JavaScript。 例如,给定如下文件main.qml: import QtQuick 2.0 Item { width: 200; height: 200 } 以下代码在上述QML的上下文中评估JavaScript表达式: QQmlEngine *engine = new QQmlEngine; QQmlComponent componen

  • 一文读懂Qt C++与QML混合编程2020-12-18 11:01:29

    1·QML使用C++步骤 1·1从QObject派生    为了向QML提供一些C ++数据或功能,必须从QObject派生的类中使它可用。 将C ++类型的属性公开给QML后,由于QML引擎已与元对象系统集成,因此可以从QML访问任何QObject派生类的属性,方法和信号。 从 QObject 或 QObject 的派生类继承 使用 Q_O

  • QML之基于QML封装动态库组件2020-12-14 06:32:06

    前言 在实际中的开发中,我们总是不希望自己的代码能被用户看到,但是使用QML文件封装的组件进行界面开发时,我们的QML源代码是会被编译器直接编译到.exe 或者 .elf 可执行文件中的,最过分的是,我们在QML中写的注释都会被原封不动的被编译到可执行文件中,供QML动态编译类去动态的执行编译

  • Qt小项目记录2020-12-13 18:33:17

    源码地址:链接: https://pan.baidu.com/s/1lSXI12dRL4AhD2WD9ni94A 提取码: 2fix 警报器 项目名:Alarms3。类型:qml 功能: 添加和删除警报 Controls模块 项目名:gallery2。类型:qml 功能:主要是这个界面布局,然后简单写了Controls模块中的控件用法。 像素绘图 项目名:pixelator2

  • qml 动画 ParentAnimation2020-12-07 21:32:47

    import QtQuick 2.0 Item { width: 200; height: 100 Rectangle { id: redRect width: 100; height: 100 color: "red" } Rectangle { id: blueRect x: 150 width: 50; height: 50 col

  • QML 圆角矩形 radius clip 对子组件无效的问题解决方法2020-12-05 17:30:53

    本文实现前后效果对比: 正文 根据官方的描述, 考虑到性能表现, 父组件的 radius, clip 对子组件是无效的, 也就是说如果外部矩形设置圆角矩形, 对内部矩形的裁剪是无效的, 如下图所示: 下面介绍一种最简单的方案, 使用 layer 属性来实现圆角区域的裁剪. import QtQuick 2.

  • QML之全局变量2020-12-03 10:02:18

    QML之全局变量 C++形式 根据功能定义不同类,例如:程序设置类: class Settings : public QObject{ Q_OBJECT public: Q_PROPERTY(QString appName MEMBER m_appName) private: QString m_appName = "MyApp"; } 和网络类: class Networks : public QOb

  • QML基础类型之var2020-11-30 09:30:12

    通用属性类型。 var类型是通用属性类型,可以引用任何数据类型。 它等效于常规JavaScript变量。 例如,var属性可以存储数字,字符串,对象,数组和函数: Item { property var aNumber: 100 property var aBool: false property var aString: "Hello world!"

  • QML基础类型之quaternion2020-11-29 15:00:13

    四元数类型具有标量,x,y和z属性。 四元数类型具有标量,x,y和z属性。 要创建四元数值,请将其指定为“ scalar,x,y,z”字符串,或单独定义组件,或使用Qt.quaternion()函数进行组合。 此基本类型由QtQuick导入提供。

  • C++与QML通信2020-11-27 20:30:58

    C++ 与QML可以理解为两个平行的世界,由于很多Qt的模块无法直接在QML中使用,因此在业务开发的过程中,对于C++ 与QML的分工往往是使用QML来构建界面,使用C++ 来实现非界面的业务逻辑开发,所以我们会频繁使用到C++ 与QML的交互,因此对我在开发过程中经常使用的交互方法进行一个梳理。

  • QML基础类型之georectangle2020-11-27 16:59:17

    georectangle类型表示矩形地理区域。 georectangle类型是代表矩形地理区域的几何形状。 局限性 矩形永远不能越过两极。 如果调整了矩形的高度或中心,使其可以跨过极点之一,则高度将被修改,以使矩形接触但不跨过极点,并且中心坐标仍位于矩形的中心。 Example Usage 使用variant类

  • 【QML Model-View】ListView-增删改查(二)2020-09-01 17:02:43

    使用 ListView 是为了向用户展示某些数据,期望用户根据这些数据做出一些反馈,比如买某个东西。而我们会经常需要访问、修改一个 ListView 展现的数据。现在我们就来看看怎么做。 一、访问数据 ListModel 的 count 属性表示 Model 中有多少条数据,int 类型。dynamicRoles 属性为布尔值

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有