|
#include "widget.h"
#include "ui_widget.h"
#include <QFile>
#include <QTextStream>
#include <QMap>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::readStatus()
{
QFile statusfile("H:/ini/status.ini");
if (!statusfile.open(QIODevice::ReadOnly ))
return;
QTextStream in(&statusfile);
QString line = in.readLine();
while (!line.isNull())
{
QStringList statuslist = line.split(",");
if(statuslist.count()<2)
{
ui->textEdit->append("statuslist.count()<2");
}
else
{
QString key= statuslist.at(0);
QString value= statuslist.at(1);
ui->textEdit->append(key);
ui->textEdit->append(value);
map.insert(key, value);
}
line = in.readLine();
}
}
void Widget::mirror()
{
QMap<QString,QString>::iterator ii;
for(ii=map.begin();ii!=map.end();++ii)
{
ii=map.find("b31");
//QString h=ii.value();
ui->textEdit_2->setText(ii.value());
}
}
void Widget:n_pushButton_clicked()
{
readStatus();
}
void Widget:n_pushButton_2_clicked()
{
mirror();
}
全部代码,请高手指点 |
|