问题标签 [qchart]

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 回答
2085 浏览

python - 使用 Qt Designer 时显示 PySide2 QCharts

我在这里遇到了与问题类似的问题:How to insert QChartView in form with Qt Designer?

所以我在 Qt Designer 中创建了我的 UI 的 MainWindow,我试图让一个QtChart显示在我窗口的一个选项卡中。我正在将 .ui 文件导入 python 程序,到目前为止,我可以让主窗口正常显示,但不能显示图表。我花了大部分时间尝试按照上面答案中列出的说明进行操作,但到目前为止,我还无法让我的提升小部件正确导入到我的主程序中。我一直想知道是否部分原因是我正在尝试在 Qt 的 python 版本(即 PySide2)而不是 C++ 版本中执行此操作,这个答案可能是为之编写的。

我尝试使用 aQWidget和推荐QGraphicsView的作为我的基础来提升我QChartView的 to,但到目前为止,每次尝试都会给我一个错误,上面写着: "QFormBuilder was unable to create a custom widget of the class 'QChartView'; defaulting to base class 'QWidget'."我做错了什么?

像链接的问题/答案状态一样,我将提升的小部件设置为“提升的类名称”QChartView和“头文件”为QtCHarts. 下面是我的 Python 程序的基本代码(忽略一开始我奇怪的导入,因为这是我正在处理的一个单独问题,除非我以这种方式格式化它们,否则我的程序将找不到类导入。)

任何帮助将不胜感激!谢谢!

[编辑]:这是我根据要求加载的 .ui 文件代码。这不是完整的文件,因为原始文件太长而无法发布,但应该足以理解这个想法:

0 投票
1 回答
469 浏览

qt - QCharts 裁剪为矩形并使用水平滚动

我正在尝试实现一个自定义图形,使其脱离 QtCharts Callout 示例。我想将图表的选择限制在特定区域,并使其可以水平滚动,同时仍显示轴值。

我正在使用的课程如下

标注.cpp

标注.h

主文件

视图.cpp

视图.h

这是我的意思的一个例子

说我想要选择区域 point1 = (5,0) point2 = (15,8) 并且该区域是 QRect(point1,point2)

在此处输入图像描述 在此处输入图像描述

应该渲染图中的所有点,但我希望能够横向滚动并保持 y_axis 在视图中。

0 投票
1 回答
149 浏览

c++ - QAbstractSeries 信号被点击,因为类型是 QLineSeries

有没有办法将 QAbstractSeries 连接到点击信号,因为 QAbstractSeries 的类型是 QLineSeries?

我可以执行以下操作:

但是如果我在另一个类中定义了系列,我只能通过

我无法通过

因为 QAbstractSeries 没有“点击”信号。但我可以通过

但现在我不知道如何处理与这些信息的联系。还是有另一种方法可以将系列作为 QLineSeries 从我的图表中删除?

0 投票
1 回答
522 浏览

qt - 如何设置 QChart 纵横比

我正在尝试实现一种算法来保持 QChart 纵横比。这是一种工作,但我想知道是否有人有更简单的解决方案。

下面是发生在调整大小事件上的代码

0 投票
0 回答
98 浏览

c++ - 使用 QBarCategoryAxis 限制 QChart 上的滚动

我正在尝试使标准的Qt 条形图示例可滚动和可缩放。我可以使用滚动和缩放方法QChart来定义一个自定义图表视图类,以重新实现不同的鼠标事件。但是,使用这种技术,可以滚动超出类别范围。

越界

如果我可以在“图表空间”中获得 y 轴上的最小最大值,这将是一个简单的修复,但我猜因为 y 轴是QBarCategoryAxis唯一可用的方法返回最小最大值类别的字符串。

每次搜索我为QValueAxisapi 提出的返回结果时,我都不知所措。

0 投票
1 回答
325 浏览

qt - 如何使用 QCharts 创建子图?

我想创建两个子图(如 2 行),第一个图将显示基于存储在文本文件中的模数转换器计数的线序列图,第二个图将显示基于存储在温度值的线序列图文本文件。我可以在同一个图中绘制线系列,但我想在两个单独的子图中绘制它。

我从文件中读取的数据采用以下格式。

我在 Windows 10 上使用 Qt 5.14.1 有人可以指导我实现这一目标吗?提前致谢。

0 投票
0 回答
55 浏览

python - PyQt5 - 无法向 QTabWidget 添加元素

我正在尝试向我的 PyQt5 GUI 添加第二个选项卡(包含饼图可视化),但我不知道如何显示它。第二个选项卡布局在一个单独的类中,我的程序具有以下结构:

主文件

gui.py

main_tab.py

tab_2.py

我一直在尝试各种解决方案,但到目前为止还没有运气。任何帮助将不胜感激!

0 投票
1 回答
452 浏览

c++ - QChart如何去除QScatterSeries周围的白色边框

您知道如何在使用 QScatterSeries 时删除该点周围的白色边框吗?是否可以?

背后的想法是,当我绘制很多彼此靠近的值(在图像上只有 100 个)时,这些点会因为边界而变成白色/消失。

QScatterSeries 图

0 投票
1 回答
288 浏览

c++ - 尝试新对象Qchart时,ubuntu中的C ++ Qt分段错误

我正在尝试在 ubuntu 中使用 Qchart。运行以下代码时出现分段错误(sigsegv)错误。创建 Qchart 对象时存在此错误。

头文件:

cpp文件:

有什么问题?以及如何解决这个错误?

0 投票
0 回答
698 浏览

qt - 如何将 QChart 保存为图像?

我有不同系列的图表。我需要将当前 ChartView 保存为图像。在此处输入图像描述我试图这样做:

我有下一个错误:“QPainter::begin: Paint device returned engine == 0, type: 1”