基于Qt4开发曲线绘制交互软件Plotter

这篇具有很好参考价值的文章主要介绍了基于Qt4开发曲线绘制交互软件Plotter。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目前市面上有很多曲线绘制软件,但其交互功能较差。比如,想要实现数据的交互,同步联动等,都需要大量繁琐的人工操作。所以讲想开发一款轻量级的曲线绘制交互软件。下面就以此为案例,记录一下基于Qt4的开发过程。

目录

1 需求

2 技术路线

3 开发流程

1 框架搭建

2 菜单

3 数据改动和右键菜单

4 阶段性测试

5 多条曲线问题

6 颜色和风格设置

7 绘图的清空

8 数据的同步联动

9 数据平移

3 成品效果

4 结语


1 需求

  • 1 通过打开csv文件的方式导入数据。
  • 2 右键单击数据列,可添加曲线,还可指定横轴。
  • 3 能同步联动表格和曲线,完成修改工作。
  • 4 能识别修改状态,修改后能保存。
  • 5 可实现数据平移。
  • 6 可实现点和线两类绘图方式,可指定颜色。

2 技术路线

有了之前的开发经验,这个开发就很得心应手了。首先就是用tableview实现表格,用qcustomplot来绘图就行。关键是把文件读入进来。

3 开发流程

1 框架搭建

首先新建main window工程,并引入QCustomPlot.

qt plotter,Qt,科学计算,qt

用UI设计器设计界面,这个界面要简洁,只有表格和绘图区。没有多余的交互控件。

2 菜单

文件菜单有打开,保存即可。无需新建。其中,读写csv是相对独立的模块,可单独写为函数。文章来源地址https://www.toymoban.com/news/detail-812071.html


// 打开
void MainWindow::on_actionOpen_triggered()
{
    QString tmpName = QFileDialog::getOpenFileName(this,"Open","","*.csv");
    if(tmpName.isEmpty())
        return;
    fileNam

到了这里,关于基于Qt4开发曲线绘制交互软件Plotter的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包