![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QML
文章平均质量分 75
flist
从事上位机开发的Linux驱动爱好者
展开
-
QML嵌入Qt Widgets及信号槽的连接
简介最近在学习QML,想把QML嵌入到Qwidgets中,用来实现一些动画。本文参考知名博主一去、二三里的文章《将 QML 与 Qt Widgets 相结合》本程序实现:单击qml页面,更新按钮的文本;单击按钮,更新qml页面的颜色; 使用方法1、创建QML页面//main.qmlimport QtQuick 2.0Rectangle { id: root...原创 2018-08-15 16:14:48 · 1733 阅读 · 0 评论 -
Qt5 SQLite: database is locked unable to fetch row
前言在使用Qt5编写日志系统时,主线程使用QSqlTableModel查询Sqlite数据库,子线程使用QSqlquery来编辑数据库。当数据库条数大于512条左右时数据库无法继续插入,错误信息如下:database is locked unable to fetch row解决办法在子线程插入数据库之前,通知主线程QSQLTableModel释放锁资源。子线程bool F_Data...原创 2019-04-12 20:19:55 · 4270 阅读 · 0 评论 -
windeployqt发布QML程序页面不显示
前言使用QML开发页面程序后,使用windeployqt打包程序使用的库文件,程序可以启动,但是页面无法显示。解决方法给windeployqt程序指定qml的库路径 --qmldir 你的qml库路径1、将release版发布的程序拷贝到新的文件夹deployQML下2、打开Qt终端3、切换到文件夹deployQML程序路径4、执行指令 windeployqt qmlDemo....原创 2019-03-16 14:35:30 · 2021 阅读 · 0 评论 -
QML与C++交互-注册C++到QML总结
前言QML旨在通过C ++代码轻松扩展。因此Qt QML模块中的类使QML对象能够从C ++加载和操作,而QML引擎与Qt 元对象系统集成的本质使得C ++函数可以直接从QML调用。这允许我们使用QML、C++以及JavaScript语言开发混合应用程序。QML和C++结合开发,实现了如下功能:前后端分离,使用QML 和 JavaScript开发用户交互页面,使用C++处理后台逻辑;从Q...原创 2018-11-16 20:34:24 · 3912 阅读 · 0 评论 -
2018 Meet Qt-上海站(工业自动化专场)总结
文章目录前言Qt产品新特性Qt性能优化方案QT程序 Fast Boot基于WebGL的浏览器方案Gamma Ray 调试优化工具Qt公司的专业服务前言2018年11月13日下午, Qt公司在上海举办了工业自动化专题的线下研讨会, 本人有幸参加, 与Qt专家面对面交流,受益良多.本次研讨会Qt公司主要介绍了以下几个部分:Qt公司介绍Qt在自动化行业的应用展示Qt公司的专业服务Qt产品...原创 2018-11-13 21:07:05 · 666 阅读 · 0 评论 -
Qt5.10 Android程序部署与设置应用程序图标
1、前言本人开发环境:Qt5.10 ; MinGW; QtCreator4.2 随着Qt的升级更新,安卓平台下的图标设置和部署步骤发生了一些变化。在此记录之。2、程序部署选中安卓kit,打开构建设置中的Build Android APK,将Qt Deployment设置成如图。 否则会报错: android 5 devices are incompatible with dep...原创 2018-09-12 22:21:58 · 1931 阅读 · 0 评论 -
QML报错 Expected token ";"
简介打开QML文件是出现如图所示的错误:Expected token ";" 这是由于文件编码问题导致的。解决办法1、将QtCreator的编码格式改为UTF-8 Qt ->工具 -> 选项 -> 文本编辑器 ->文件编码 修改默认编码为 UTF-8(也许其他的也可以,有时间可以试试看),UTF-8 BOM 修改为 如果是 UTF-8 则添...原创 2018-09-11 19:46:41 · 6845 阅读 · 2 评论 -
QML 与 C++交互 - 01QML实例化C++类
前言本系列会介绍几种QML与C++进行数据交互的方法,包括信号槽的链接,QML调用C++类的方法等。 本文为第一篇:QML访问C++属性。可以点击这里访问官方示例。在QML页面输入内容时,可以发现C++函数被触发: 优点: 可以方便的利用Qt的属性系统从QML中访问C++类中的属性。在QML程序中定义该C++类时会直接实例化该类。 缺点: 1、无法在C++中对QML中实例化的...原创 2018-08-21 15:16:33 · 3046 阅读 · 0 评论 -
QML 与 C++交互 - 04 嵌入C++对象到QML
一、前言通过C++加载QML时,如果能将C++对象嵌入到QML中可能会很有用。这使得可以在QML中调用嵌入对象的方法,或者将C++对象实例作为QML视图的数据模型。 通过QQmlContext类可以将C ++数据注入QML对象。此类(QQmlContext)将数据公开给QML对象的上下文,以便可以直接从QML代码的范围内引用数据。二、详细说明1、设置一个简单的上下文属性例如,...原创 2018-08-22 19:45:42 · 945 阅读 · 0 评论 -
QML 与 C++交互 - 03 C++访问QML属性与函数
前言详细说明参考链接:http://doc.qt.io/qt-5/qtqml-cppintegration-interactqmlfromcpp.html原创 2018-08-22 16:02:58 · 7158 阅读 · 5 评论 -
QML 与 C++交互 - 02 QML访问C++对象的属性与函数
前言本系列会介绍几种QML与C++进行数据交互的方法,包括信号槽的链接,QML调用C++类的方法等。 本文为第二篇:C++暴露方法到QML。可以点击这里访问官方示例。详细描述由于QML引擎与Qt元对象系统的紧密集成,可以从QML代码访问由QObject衍生的类适当公开的任何功能。这使得不用做太多改动,C ++数据和函数可以直接从QML访问。任何QML代码都可以访问QObject...原创 2018-08-22 11:24:19 · 3227 阅读 · 0 评论 -
android sdk installation is missing necessary packages. do you want to install the missing packages
1. 前言如题。参考Qt官方文档给Qt5.12配置Android开发环境时报错。2. 解决方法降低JDK的版本,我更改为JDK8有效原创 2019-09-26 01:20:27 · 1212 阅读 · 0 评论