在编写代码时,发现需要做一堆重复性的工作,量大且容易犯错,于是通过代码的形式输出。
需要导出的内容如下:
代码如下:
void CModbusInputConfig::on_paraBtn_clicked()
{
QString filePath = QFileDialog::getSaveFileName(this,tr("保存参数文件"),"./Config/para.ini","para(*.ini)");
if(filePath.isEmpty())
return;
QFile file(filePath);
if(!file.open(QIODevice::WriteOnly))
{
return;
}
QTextStream out(&file);
static int iCout = 0;
out <<"//send order"<<endl;
for(int i =0;i< m_pData->bufferList.size();i++)
{
DIYModbus_Struct::Buffer_Struct bufferStru = m_pData->bufferList.at(i);
QString strFun = QString::number(bufferStru.fun);
strFun = "0x"+QString("%1").arg(bufferStru.fun,2,16,QChar('0').toUpper());
QString strStart = QString::number(bufferStru.iStart);
strStart = "0x"+QString("%1").arg(bufferStru.iStart,4,16,QChar('0').toUpper());