寻找所有知道如何使用QWT的人。
我正在尝试使用QWT,QT5和Visual Studio C ++复制MatLab图等效图。我试图复制的图表是沿y轴的平均像素值图表。
MatLab中的代码如下所示:
figure;
set(gcf, 'Position', get(0,'Screensize')); % Maximize figure.
set(gcf,'name','plot of mean along y','numbertitle','off') %set figure name
meanvalue= mean(BW2,2); //where the BW2 is the image I am trying to plot
meanvalue2 = floor(mean(BW2,2));
meanvalue
plot(meanvalue);
xlabel('row number');
ylabel('mean value');
title('Analysis');
figure;
set(gcf, 'Position', get(0,'Screensize')); % Maximize figure.
set(gcf,'name','Histogram of mean along y','numbertitle','off') %set figure name
m=size(gray,1);
bin = m;
bar(meanvalue);
subplot(1, 1, 1);
这段代码由我在MatLab中编写,然后我尝试用C ++复制这段代码。这是因为MatLab价格昂贵,我的主管告诉我在MSVC 2010中模仿这段代码。
从在线推荐和stackoverflow论坛上看,最受欢迎的2个似乎是GNUPLOT和QWT。我试过GNUPLOT,但遇到了许多我无法解决的配置问题。因此,我最近改为QWT约2周以上。
我已经从QT创建者本身处理了一些QWT的基本图。由于缺乏文档,我真的不知道如何绘制上面显示的MatLab等效代码。任何有QWT经验的人都可以指导我吗?我已经坚持了大约一个月了。
另一个问题是我可以从Visual Studio的QT添加中编写此代码的等效代码吗?这是因为我到目前为止找到的所有文档和教程都是针对QT本身的,并且需要编辑.pro文件。
当我尝试从QT加载项创建项目时,没有任何我可以编辑的.pro文件。请提出建议。对不起,我在QWT方面缺乏专业知识。谢谢大家。任何建议,示例代码,想法都受到欢迎,我们将不胜感激。
答案 0 :(得分:1)
我现在还没有准备好完整的示例,但我可以给你一个关于在Visual Studio中使用Qt的指针:
http://qt-project.org/downloads#qt-other
为visual studio安装Qt加载项后,导入.pro文件和源文件非常简单。您可以使用添加到visual studio中的新文件菜单,并且可以访问它。
确保在获得支持Qwt库之前,可以在visual studio中执行基本的qt程序。
http://qwt.sourceforge.net/class_qwt_plot_histogram.html
以下是您要在Qwt中使用的具体课程。
http://www.qtcentre.org/forums/23-Qwt
以下是关于Qwt的大多数论坛帖子已经结束的地方。
希望有所帮助。