Qt qml 下使QtCharts
欢迎来到我的博客,希望这篇文章对你有所帮助,如果觉得不错,请点赞搜藏哈。
文章目录
- Qt Qml 下使用QtCharts
- 1.1 引入文档
- 1.2 在pro中包含 charts
- 1.3 运行官方例子
- 1.4 修改main文件
- 1.5 手动拷贝 相关文件
Qt Qml 下使用QtCharts
先说场景,项目中需要用到QtCharts,所以就得搞一下了,最简单的方式还是直接看Qt的帮助文档。
1.1 引入文档
根据帮助文档显示,我们只需要引入对应的包就可以了,在项目中引入QtCharts模块,如下
import QtCharts 2.14
但是呢,如果仅仅是按照文档中那样,是不性的,这是我第一次引入后的编译的结果。
所以呢,再次找帮助文档,看到了下面的部分,我是需要在pro文件中包含 charts的。
1.2 在pro中包含 charts
在pro文件中加入charts,如下
QT += quick core network widgets charts
再次编译程序,其实这次编译更严重了,你会发现编译器直接告诉你这个模块的没有安装,如下
这个时候你就要开始怀疑你Qt是不是安装有问题了,因为QtCharts模块确实是需要你在安装的时候选择安装的,不过一般都是全选安装,不会是这个原因。
1.3 运行官方例子
我们找一个官方的实例看一下,是没有问题的,那么我们的出在哪里了。
1.4 修改main文件
对比我们就可以发现有问题,如下
修改我们的文件,把QGuiApplication替换为QApplication,至于为什么,可以百度。
1.5 手动拷贝 相关文件
完成上面的内容后,我们再次编译,你会发现,还有问题,还是报没有安装问题,但是我们运行官网demo是没有问题的,那证明我们是安装了QtCharts模块的。
到这里,我也没有办法了,真的是想不到原因出来哪里,不过还好有万能的百度,我找的下面这个文章,链接在这里:https://blog.csdn.net/my393661/article/details/104892689
关键信息如下:
按照说明,手动复制复制一下文件,如下图所示
再次编译一下
终于可以了。以上就是在qml 下使用 QtCharts的方法了,希望对小伙伴们有所帮助。
Qt qml 下使QtCharts相关推荐
- Qt QML 菜单/目录/工具栏的全面攻略(TabBar、MenuBar、ToolBar、Button定制、Listview、Repeater)
Qt QML 菜单/目录/工具栏的全面攻略 1. TabBar的工具栏/目录 1.1 演示 1.2 关键控件 1.3 源码 2 MenuBar 菜单 2.1 演示 2.2 关键控件 2.3 源码 3 ...
- Qt Qml 查看所有字体、添加字体库、使用字体库的方法
最近换了项目里的字体,所以整理一下qt设置字体相关的一点内容, 主要包括: 1.查看当前系统里所有字体的名称 2.添加路径下的字体库 3.使用字体库 一.查看当前Qt所有字体的名称 为什么要查看字体名 ...
- Qt / Qml 中支持多国语言
[缘起] 最近找到一个看起来比较好用的开源工具( 然鹅不太会用 ),但整个界面都是英文的. 不过由于是 Qt 写的,所以就尝试自己做些汉化. 然后了解到不少实现多国语言相关的技术( 以及一些坑 (‾◡ ...
- Qt QComboBox下拉框文字重叠解决方法
Qt QComboBox下拉框文字重叠解决方法 参考文章: (1)Qt QComboBox下拉框文字重叠解决方法 (2)https://www.cnblogs.com/nanqiang/p/10559 ...
- 解决Qt Creator下 undefined reference to ‘qmain(int,char**)‘的问题
解决Qt Creator下 undefined reference to 'qmain(int,char**)'的问题 参考文章: (1)解决Qt Creator下 undefined referen ...
- Qt QML模块提供的重要C ++类
Qt QML模块提供的重要C ++类 Qt QML模块提供的重要C ++类 QML运行时 QQmlEngine类 QQmlContext类 动态对象实例化和表达评估 QQmlComponent类 QQ ...
- linux qtcreator输入中文,新版QT creator下解决fcitx无法输入中文问题(QTcreatorV4.1.0)...
Preface 新版本的QT creatorV4.0.0之后,就QT creator结构本身就发生了很大的变化,许多文件路径以及结构都发生了较大的变化.因此,fcitx的qt5库位置也发生了变化,但是 ...
- ESP8266 WIFI模块调试及在QT Windows下的通讯
目录 一.前言 二.相关知识 1. ESP8266 ESP-01 2. 接线 3. 调试 4. 通信说明 5. QT实现方案说明 一.前言 本例简述ESP8266 ESP-01 WIFI模块的基础调 ...
- MiKTeX + Texmaker 组合下使.tex文件支持中文的设置方法
[软件环境] MiKTeX(本文选用 basic-miktex-21.12-x64) https://miktex.org/ Texmaker(本文选用 Texmaker_5.1.2_Win_x64 ...
最新文章
- python自学步骤-Python学习步骤如何安排?
- 2013\Province_Java_B\1.世纪末的星期
- 强!Prometheus与Zabbix的对比选型!
- 【转】python类中super()和__init__()的区别
- 8客户端安装后无法启动_新君越涉水后车辆无法启动
- 栈的链式存储结构及实现
- 微课|中学生可以这样学Python(5.6.2节):生成器推导式
- Python MQTT订阅获取发布信息字典过滤
- java ee 酒店管理系统,基于jsp的小型酒店管理系统-JavaEE实现小型酒店管理系统 - java项目源码...
- 如何使用cmd查看本机IP地址
- rancher 修改IP
- Jetson Nano python中文语音播报数字距离 基于pyttsx3
- 网络蛋白质组学在计算机中应用,蛋白质组学分析灵芝酸D的细胞毒性机制和计算机预测其可能的作用网络...
- PTA jmu-python-函数-找钱 python实现
- ROS创建Publisher理解
- js统计字符串中字母个数以及统计最多字母数
- python做相册_Python编程:制作电子相册
- 茅侃侃 | 生亦何哀,死亦何苦
- 抖音企业号有什么好处?
- CES 2019 前夕 | 万字长文回顾智能驾驶进化史
热门文章
- SRS 代码分析【HLS切片】
- Java程序验证五子棋先手必胜,五子棋怎样下最厉害_五子棋先手必胜开局图
- CFML----一门在国外很多大公司得到应用的语言
- 极路由 刷linux,极路由极壹HC6361刷OpenWrt固件教程
- 快递企业如何完成运单订阅消息的推送
- 什么是最长前缀匹配?为什么网络前缀越长,其地址块就越小,路由就越具体?
- 最常用计算机文件后缀名,文件扩展名/后缀名是什么 常用的文件扩展名大全
- Apache Kafka的流式SQL引擎——KSQL
- (阿里云)Linux部署SSM项目全过程
- ubuntu18批量解压和删除压缩包以及文件夹操作