草庐IT

qtcharts

全部标签

c++ - 从工作线程更新 QtCharts 的正确方法?

因为这是我的第一个问题,所以我想说StackOverflow帮助了我无数次。谢谢。现在是我的问题。我目前正在尝试在Qt5.8中实现一个简单的数据采集应用程序。该应用程序必须与DSP通信并以100Hz至10kHz的速率获取一些电压。由于我需要对获取的电压进行一些额外的计算,我认为在与GUI线程不同的线程中进行数据采集和操作是个好主意。数据采集和附加计算在单独的线程中工作得很好。我的问题是,使用QtCharts异步显示工作线程结果的正确方法是什么?如有任何建议,我们将不胜感激。最好的问候,T.Krastev 最佳答案 遇到了同样的问题。

c++ - 如何在 QtCharts 中启用缩放?

我希望能够使用鼠标放大我的QtCharts。使用鼠标进行缩放的最佳方式是绘制矩形并将View调整为新的较小矩形。我如何在QtCharts中实现它?Highcharts有一个非常相似的例子,看起来很不错: 最佳答案 此功能由QChartView提供:QChartViewv;v.setRubberBand(QChartView::HorizontalRubberBand);还有缩小功能boundtoyourmouse:Iftheleftmousebuttonispressedandtherubberbandisenabled,...th

c++ - 不能包含 <QtCharts/QLineSeries>

我似乎找不到包含的方法在我的标题中,以便Qt知道QLineSeries类。我添加了Qt+=charts到我的.pro文件。我添加了#include至MainWindow.h然后我删除.pro.user文件和我完成的所有构建。然后重新打开.pro文件以最干净的方式重新配置项目。最后我将构建模式设置为Release,通过右键单击项目并选择它并运行来运行QMake。我收到消息:...\PlottingCharts\mainwindow.h:14:error:'QLineSeries'doesnotnameatypeQLineSeries*series;^很明显Qt对QLineSeries一无

PyQt5.QtChart无法识别,未找到此模块等问题

在安装QtChart后,发现编译器还是报错,找不到QtChart模块,试了试之后,发现要把Qt系列的包统一一下版本,就可以了。比如我的: sip,stubs不用管。统一一下版本号之后,比如fromPyQt5.QtChartimportQChart会显示红下划线,但是没关系忽略掉,编译器是可以执行的。

c++ - 在QChartView的轴系中获取鼠标坐标

有没有办法在QChartView的绘图区域获取鼠标坐标?最好以轴为单位。目标是在绘图上移动鼠标时显示鼠标的坐标,以便用户可以测量绘制的对象。我在QChartView上找不到任何内置函数,所以我尝试使用QChartView::mouseMoveEvent(QMouseEvent*event)来尝试计算绘图区域中的结果位置。问题是我无法获得对绘图区域坐标系的任何引用。我已经尝试使用mapToScene、mapToItem和mapToParent以及反向mapFrom...对我所有的对象可以捕获尝试这样做,但无济于事。我发现QChartView::chart->childItems()[2]

c++ - 使用 cmake 构建 QTCharts

我目前正在从事一个在Linux平台中使用Qt5Charts的项目。系统默认有qt5.5。我已经在我的主目录中安装了qt5.8。要构建项目,我正在使用cmake。我的Cmakefile看起来像这样find_package(Qt5Widgets)set(CMAKE_AUTOMOCON)if(Qt5Widgets_FOUND)set(QT_INCLUDE_DIR${Qt5Widgets_INCLUDE_DIRS})include_directories(${QT_INCLUDE_DIR})set(LIBS${LIBS}${Qt5Widgets_LIBRARIES})endif()find_p

c++ - 使用 cmake 构建 QTCharts

我目前正在从事一个在Linux平台中使用Qt5Charts的项目。系统默认有qt5.5。我已经在我的主目录中安装了qt5.8。要构建项目,我正在使用cmake。我的Cmakefile看起来像这样find_package(Qt5Widgets)set(CMAKE_AUTOMOCON)if(Qt5Widgets_FOUND)set(QT_INCLUDE_DIR${Qt5Widgets_INCLUDE_DIRS})include_directories(${QT_INCLUDE_DIR})set(LIBS${LIBS}${Qt5Widgets_LIBRARIES})endif()find_p

c++ - 如何在 QtCharts 中自动重新缩放轴?

我正在使用QtCharts.我需要在附加值后重新缩放两个轴。我附加的值不在0和1之间,也不来自1970年。我的对话框的构造函数代码如下所示:m_series=newQLineSeries;m_series->setName(name);autochart=newQChart;chart->legend()->setVisible(false);chart->addSeries(m_series);m_axisX=newQDateTimeAxis;//m_axisX->setFormat("HH:mm:ss");m_axisX->setTitleText(tr("Zeitpunkt"))