
Qt编程。接收到的数据可以在textBrowser中正确显示,但是无法正确保存到文本文档中,怎样解决这个问题? 10
voidGPSdata::GetData(QByteArrayrec,GPSdata&gps){........}voidGPSdata::WriteData(GPSda...
void GPSdata::GetData(QByteArray rec,GPSdata &gps)
{........
}
void GPSdata::WriteData(GPSdata gps)
{
QFile file("test.txt");
if(!file.open(QIODevice::WriteOnly))
{
qDebug()<<"can't open file for writing";
return ;
}
QTextStream out(&file);
out<<"UTC time "<<"hour:"<<gps.time.hour<<" minute:"<<gps.time.minute
<<" "<<"second:"<<gps.time.second;
out<<" status:"<<gps.status;
out<<" latitude:"<<gps.latitude.degree<<" "<<gps.latitude.minute;
out<<" longitude:"<<gps.longitude.degree<<" "<<gps.longitude.minute;
out<<" heading:"<<gps.heading;
out<<" speed:"<<gps.speed;
out<<" UTC date "<<"day:"<<gps.date.day<<" month:"<<gps.date.month
<<" "<<"year:"<<gps.date.year;
out<<" mode:"<<gps.mode;
}
void GPSdata::init()
{
time.hour = 0;
time.minute = 0;
time.second= 0.0;
date.day = 0;
date.month = 0;
date.year = 0;
latitude.degree = 0;
latitude.minute = 0.0;
longitude.degree = 0;
longitude.minute = 0.0;
heading = 0.0;
speed = 0.0;
} 展开
{........
}
void GPSdata::WriteData(GPSdata gps)
{
QFile file("test.txt");
if(!file.open(QIODevice::WriteOnly))
{
qDebug()<<"can't open file for writing";
return ;
}
QTextStream out(&file);
out<<"UTC time "<<"hour:"<<gps.time.hour<<" minute:"<<gps.time.minute
<<" "<<"second:"<<gps.time.second;
out<<" status:"<<gps.status;
out<<" latitude:"<<gps.latitude.degree<<" "<<gps.latitude.minute;
out<<" longitude:"<<gps.longitude.degree<<" "<<gps.longitude.minute;
out<<" heading:"<<gps.heading;
out<<" speed:"<<gps.speed;
out<<" UTC date "<<"day:"<<gps.date.day<<" month:"<<gps.date.month
<<" "<<"year:"<<gps.date.year;
out<<" mode:"<<gps.mode;
}
void GPSdata::init()
{
time.hour = 0;
time.minute = 0;
time.second= 0.0;
date.day = 0;
date.month = 0;
date.year = 0;
latitude.degree = 0;
latitude.minute = 0.0;
longitude.degree = 0;
longitude.minute = 0.0;
heading = 0.0;
speed = 0.0;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询