问题标签 [qtcharts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
624 浏览

qt - 无法在 Zynq 中为嵌入式 Linux 编译 Qt 图表

我有一个用 Qt5.12.2 编写的应用程序,它使用 QCharts 来绘制一些信号。我希望这个应用程序在基于 Zynq 的板上运行,特别是在 Xilinx 的 Zybo 板上。但是,提供的 Xilinx 信息仅涵盖 Qt 5.4 版:https ://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842110/Qt+Qwt+Build+Instructions+Qt+5.4.2+Qwt +6.1.2,虽然正确编译不提供我需要的 Qt Charts 模块。

我尝试使用与 Xilinx 链接中所示相同的选项进行编译,但是,无法编译几个模块。为了避免这个错误,我尝试跳过无法编译的模块,直到我发现 Qt 图表也无法编译。

Qt 编译的最后一个配置是:

$ZYNQ_QT_INSTALL这种情况下设置为/usr/local/Qt-5.12.2/.

编译中的最后一个错误是:

我不知道如何正确交叉编译这个版本。你能帮我解决这个问题吗?

0 投票
1 回答
1015 浏览

c++ - 以高分辨率渲染 QChartView

我想将 QChartView 保存为 .png 图像。因此我使用以下代码:

当我看test.png图像时,分辨率很差。

我可以说,QChartView 应该以固定分辨率(如 150dpi)或固定大小(如(500x700 像素))呈现吗?

0 投票
1 回答
489 浏览

qt - 当我使用 setUseOpenGL(true) 时,QChartSeries 的某些属性将被禁用

首先,我的 QT 环境是 5.12.0 和 MSVC 2017 64 位,我之前使用 5.10.0 和 MSVC 2017 64 位,但结果是一样的。

例如,在 QLineSeries 中,setPointsLabelVisible 和 setPointsVisible 将被禁用。在 QScatterSeries 中,setMarkerShape 将被禁用。就像我上传的图片一样。

图 1

在此处输入图像描述

在这张照片中我没有设置UseOpenGL(true)
pic 2

在此处输入图像描述

在这张图片中,我 setUseOpenGL(true) 和 markerShape 变成了块而不是带边缘的圆形。

我尝试在 setUseOpenGL(true) 之后设置这些属性,但它不起作用。

我想知道如何在使用 setUseOpenGL(true) 时启用这些属性。

0 投票
2 回答
626 浏览

c++ - qt 渲染图表不更新标题/图例

我正在尝试使用以下简单代码将 QChartView 呈现为 .png 图像:

它工作正常,并按预期保存图像。但是,如果我尝试在呈现标题之前更改标题,则不会显示:

但是,如果我创建一个显示标题的按钮和一个应该保存图像的按钮,我首先单击该按钮以显示标题,然后单击该按钮以保存图像它可以工作。(意思是,如果我将这两个步骤分开,以便在图表之间显示在 GUI 中它可以工作)

当我试图展示一个传奇时也是如此。

更新:我添加了一个完整的最小示例来重现问题:

两者都创建了图像noLabels.png并且withLabels.png不显示标题或图例。

0 投票
1 回答
392 浏览

c++ - QPolarChart 隐藏径向刻度标签

我创建了一个QPolarChart,我想隐藏径向刻度标签但留下刻度圈。我只是想摆脱显示“0.0”、“20.0”等的文本。我试图更改标签格式,但这不起作用。

这是我尝试过的一个最小示例:

这就是结果的样子。我想摆脱径向轴标签(“0.0”,“10.0”......“90.0”) 例子

0 投票
0 回答
66 浏览

qt - 从 MainWindow 类调用时 QT QChart 被破坏

我正在尝试制作一个单击按钮后显示图表的应用程序。

我在 MainWindow 类中创建图表。

图表.h

图表.cpp

主类.h

主类.cpp

主文件

Chart 对象正在 MainWindow 类中创建,但立即被销毁。我认为它在继承方面存在一些问题。我不太擅长QT中的继承如果问题解决了会很有帮助。

0 投票
1 回答
213 浏览

qt - 鼠标单击时从 QTCharts(线系列)中提取 XY 坐标

当在 2D 图表小部件上完成鼠标单击时,我试图从 QT 中的 2D 图表中选择 X 和 Y 坐标。

我尝试使用 QTChart 库中提供的 mapFromScene 、 mapToValue 和其他类似功能。但我无法获得价值。

示例 2D 图表

XY坐标提取的预期输出

0 投票
0 回答
170 浏览

c++ - 使用 < 1e-14 的数字时,QLineSeries 不显示

当使用 QtChart 库绘制小范围内的线系列时(例如,0 到 1e-15 之间),线系列似乎不会被渲染。使用具有相同确切代码的更大数字非常有效。

我已经尝试将我的代码简化为尽可能简单,以找出我所犯的任何错误,但我找不到任何错误。我怀疑这可能是 Qt 中的一个错误,但我在这里发布,以防我在提交错误报告之前错过了一些东西。

我也没有在网上找到任何关于遇到类似错误的人的信息,但这可能只是表明我的 google-fu 很弱。

我最初使用 PyQt5 遇到了这个错误,但在 C++ 中重新创建了它以确保它不是 PyQt5 特定的错误。

运行附加的代码,我希望观察到图中呈现的线性线系列,但我没有看到任何呈现。

将常量修改为FACTOR>= 1e-12 将使线系列正确显示。

0 投票
1 回答
1068 浏览

c++ - 如何在 Qt 中更改图表轴的标题?

我正在尝试开发一个图表来显示当月每一天的销售数量,它可以工作,但我无法更改 x 轴每个位置的标题。这是我试图改变的方式:

但目前不更改标题

0 投票
1 回答
1017 浏览

python - 将我选择的颜色附加到 QPieSeries 的每一片

我想让饼图的每一片都成为我选择的颜色。我需要知道 QPieSlice 的语法(如果这是我使用的)以及如何将颜色附加到饼的特定切片上。例如,我希望“Auto”切片为“#00FF00”,“Employment”切片为“#1A8CFF”等。

下面是我的馅饼。我尝试了各种方法,例如:

但它不起作用,即使它起作用了,我也不知道如何将它附加到特定切片以及将其放置在哪里。