gpt4 book ai didi

android - 在移动设备上启动时 ChartView 崩溃 - QT QML 错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:40 25 4
gpt4 key购买 nike

我有一个问题,当我在带有图表的 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 linker : /data/data/domain.app/qt-reserved-files/qml/QtCharts/libqtchartsqml2.so: unsupported flags DT_FLAGS_1=0x81 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 6778 (QtThread)

有人可以帮助我吗?

最佳答案

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

#include <QApplication>

并在主类中使用

QApplication app(argc, argv);

而不是

QGuiApplication app(argc, argv);

现在可以了。

关于android - 在移动设备上启动时 ChartView 崩溃 - QT QML 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com