热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在移动设备上启动时,ChartView崩溃-QTQML错误

如何解决《在移动设备上启动时,ChartView崩溃-QTQML错误》经验,为你挑选了1个好方法。

我有一个问题,当我在带有图表的android平板电脑(android 7.0)上启动调试时,我遇到了崩溃应用程序。

所以我的qt.pro:

QT += qml quick core charts widgets

我的图表代码:

ChartView {
       id: chart
       title: "Top-5 car brand shares in Finland"
       anchors.fill: parent
       legend.alignment: Qt.AlignBottom
       antialiasing: true

       PieSeries {
           id: pieSeries
           PieSlice { label: "Volkswagen"; value: 13.5 }
           PieSlice { label: "Toyota"; value: 10.9 }
           PieSlice { label: "Ford"; value: 8.6 }
           PieSlice { label: "Skoda"; value: 8.2 }
           PieSlice { label: "Volvo"; value: 6.8 }
       }
   }

我在QML文件中的导入:

import QtQuick 2.6
import QtQuick.Controls 2.0
import QtQuick.Controls 2.1
import QtQuick.Window 2.2
import QtQuick.Layouts 1.3
import QtGraphicalEffects 1.0
import QtCharts 2.2

我已按照以下指南设置图表:

https://doc.qt.io/qt-5/qtcharts-index.html

但是当我在android平板电脑上启动页面时,此崩溃。同样在iOS上我崩溃了。错误返回为:

W链接器:/data/data/domain.app/qt-reserved-files/qml/QtCharts/libqtchartsqml2.so:不支持的标志DT_FLAGS_1 = 0x81 F libc:致命信号11(SIGSEGV),代码1,在tid 6778中的故障地址0x0 (QtThread)

有人可以帮助我吗?



1> Mr. Develope..:

解决方法是:在main.cpp中设置

#include 

并在主要课程中使用

QApplication app(argc, argv);

并不是

QGuiApplication app(argc, argv);

现在有效。


推荐阅读
  • 来自FallDream的博客,未经允许,请勿转载,谢谢。一天一套noi简直了.昨天勉强做完了noi2011今天教练又丢出来一套noi ... [详细]
  • 题面:P3178[HAOI2015]树上操作好像其他人都嫌这道题太容易了懒得讲,好吧那我讲。题解:第一个操作和第二个操作本质上是一样的&# ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • Docker基础入门与环境配置指南
    本文介绍了Docker——一款用Go语言编写的开源应用程序容器引擎。通过Docker,用户能够将应用及其依赖打包进容器内,实现高效、轻量级的虚拟化。容器之间采用沙箱机制,确保彼此隔离且资源消耗低。 ... [详细]
  • 本文介绍了一个来自AIZU ONLINE JUDGE平台的问题,即清洁机器人2.0。该问题来源于某次编程竞赛,涉及复杂的算法逻辑与实现技巧。 ... [详细]
  • 本文介绍了如何使用 Python 的 Pyglet 库加载并显示图像。Pyglet 是一个用于开发图形用户界面应用的强大工具,特别适用于游戏和多媒体项目。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • Android与JUnit集成测试实践
    本文探讨了如何在Android项目中集成JUnit进行单元测试,并详细介绍了修改AndroidManifest.xml文件以支持测试的方法。 ... [详细]
  • 汇编语言标识符和表达式(四)(表达式与符号定义语句)
    7、表达式表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。(1)进制伪指令R ... [详细]
  • 使用Python构建网页版图像编辑器
    本文详细介绍了一款基于Python开发的网页版图像编辑工具,具备多种图像处理功能,如黑白转换、铅笔素描效果等。 ... [详细]
  • 本文介绍了一个使用Slideview组件实现循环轮播效果的例子,并将其作为ListView顶部的一项。此ListView包含了两种不同的模板设计,一种以Slideview为核心,另一种则是标准的单元格模板,包含按钮和标签。 ... [详细]
  • 通过网上的资料我自己的实际内核编译,我把对Linux内核编译的过程写在这里,也许对其他的Linux爱好者的编译学习有些帮助,其中很大部分是 ... [详细]
author-avatar
JieGe木
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有