问题标签 [qcustomplot]

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 投票
2 回答
389 浏览

multithreading - 响应式 Qt GUI,即使是线程

所以假设你有很多东西要绘制,采样时间为 10 毫秒,即 9 个图表/图形(基于 qcustomplot 库)和一个 GLWidget。现在所有的计算,我的意思是数学,都是在一个单独的线程中执行的,但是像“填充 #1 图表的数组”或“清理图表”这样的指令是在 GUI 线程中执行的(显然以 10 毫秒的速度) .

我的问题是,基本上,由于绘图的频率很高,按钮变得无响应。

现在我的问题是:有没有办法提高我的代码的性能?我想避免每 50 毫秒而不是每 10 毫秒绘制一次。可能的解决方案是使用 qApp->processEvents(); ? 有没有更优雅的方式?

0 投票
1 回答
1953 浏览

c++ - QCustomPlot 以 HH:MM:SS 显示时间

我想知道是否可以在 QCustomPlot 库中更改其中一个轴上数据的显示格式。在我在 X 轴上的应用程序中,我有几秒钟的时间,我想以 HH:MM:SS 显示步骤。作为替代方案,我正在考虑根据 X 长度仅将显示从秒更改为分钟到小时,并将标签从时间 [s] 更新为 [min] 到 [hour]。但如果可以按照我描述的方式进行,我会避免这种情况。我将不胜感激所有的帮助!

使用时:

我的时间线从 1 小时而不是 0 小时开始: 在此处输入图像描述 有没有办法解决这个问题?

0 投票
1 回答
441 浏览

c++ - setDateTimeFormat adds an hour

I would like to display my x axis in the hh:mm:ss format. It basicaly works, but there is one problem. The displayed time doesnt start from 00:00:00 but from 01:00:00. I thought maybe its because the time is in ap mode, but I havent specified that, here is how I do it:

And the plot at point 0 starts from hour 1:

enter image description here

I would appreciate all help regarding this. How to make the starting point 0 shown as 00:00:00?

0 投票
2 回答
1481 浏览

c++ - Qt:上下文菜单/连接参数

我在 Qt 中连接上下文菜单操作时遇到问题。我知道周围有很多类似的问题,但是我还没有找到解决方案。

我有一系列使用 QCustomplot 构建的图。

我想要做的是在右键单击每个图的背景时创建一个上下文菜单,其中列出了图中存在的所有信号。通过单击此菜单的条目,相应的信号应被隐藏(如果当前可见)或使其可见(如果隐藏)。

现在,我定义了一个名为 PlotHandler 的类,我将相关部分粘贴在下面:

绘图处理器.cpp

绘图处理器.h

菜单正确显示正确的条目,当我点击一个动作时addRemoveGraph。在调试中,它会返回以下消息:

下级停止了,因为它触发了异常。在线程 0 中停止的原因是:0x5d6c2f9a 处的异常,代码:0xc0000005:0x0 处的读取访问冲突,标志 = 0x0。

试图执行

谁能指出我正确的方向?

提前致谢

0 投票
2 回答
2360 浏览

c++ - QCustomplot - 隐藏/显示选定的图形

我想通过直接在绘图上选择来隐藏/显示图表。我的想法是这样的:

其中myPlot是一个QCustomPlot小部件。

我的问题是:有没有办法获取graphIdx所选图表的索引?这可能是微不足道的,但老实说,我无法弄清楚。

提前致谢

一个。

0 投票
1 回答
1519 浏览

qt - 使用 QCustomPlot 绘制多个 sin

我想在 Qt 中使用 QCustomPlot 绘制多个罪孽。我希望罪恶互相咆哮。实际上,我想展示像 ECG 这样的东西。谁能帮我?

0 投票
1 回答
2293 浏览

c++ - QCustomPlot:如何在 y 轴上设置百分比?如何更改刻度标签对齐方式?

我正在玩 Qt 的 QCustomPlot 库。我成功地创建了一些情节。但我仍然有问题:

1:如何将我的 y 轴范围设置为 0% 到 100%?

2:我的刻度标签在刻度下方居中。如何将其更改为左对齐?

谢谢你的帮助。

彼得

0 投票
1 回答
3452 浏览

c++ - QCustomPlot 上的自定义刻度步 - QT

我是 QCustomPlot 的新手,但我无法创建 TickStep 的自定义大小。

现在,我有这个情节,(时间是从另一天的 6:00 到 6:00)。

在此处输入图像描述

我想要的 X 轴标签是什么:

在此处输入图像描述

我试图玩 setTickStep 但没有任何成功。

0 投票
2 回答
806 浏览

qt - QCustomPlot 在绘图调整大小期间出现错误

我有一个 QCustomPlot 正在绘制传入数据的图形。这些图看起来很棒,但是当我突然调整窗口大小或缩放或拖动数据时,数据会被错误地绘制,就好像我从画家下面拖出画布一样。

为什么会这样?我将尝试在我的绘图槽中添加一个条件,以检测是否正在发生拖动并推迟绘图,但我希望我不必这样做。

如果 QCustomPlot 具有键和值,为什么无论绘图如何调整大小,它都不能在重新绘制期间正确定位它们?

0 投票
1 回答
2042 浏览

c++ - 更改 Qt 项目构建目录时出现大量链接器错误

我是 Qt 的新手,我在 Qt 中创建了一个 GUI 应用程序,一切都很好,直到我从QtCreator. 现在我收到许多链接器错误,我对如何解决它们一无所知。

我尝试恢复到以前的构建文件夹,但它再次失败。我确实清理了项目并每次都进行了重建,但没有任何效果。这是我得到的那些链接器错误的列表:

注意:这是我的 .pro 文件的样子:

我怎样才能找出原因是什么。?