一.软件功能规划
1.Sps文件装载模块,需实现的功能有:
(1)选择文件路径下的sps文件,并将其内容以表格的形式显示在主界面中,显示内容包括序号,线号,桩号,索引等。
(2)在每个显示的炮点信息后都能输入爆炸机号,并在点击确认放炮按钮后,将这一串数据以协议的形式发送。
(3)将已放炮的炮点进行标识,便于区分。
2.SPS流程图
3.待读取的SPS文件格式示例
二.各部分功能实现(源代码)
1.MainWindow的ui界面重设置大小
resize(800,600);
2.QT实现选择并读取文件功能
(1)首先在MainWindow添加菜单栏动作
之后将该动作拖至菜单栏即可
(2)接着编辑其triggered()函数,在动作上右键转到槽
(3)编辑选择文件的槽函数
//首先引入头文件(在槽函数外)
#include
#include
//打开文件选择界面(此处可选择只查看TXT和S文件或所有类型文件)
QString fileName= QFileDialog::getOpenFileName(this,tr("文件"),"",tr("只查看(*.txt *.s );;所有类型文件(