mainbookprocesser::mainbookprocesser(QWidget *parent) :
QWidget(parent),
ui(new Ui::mainbookprocesser)
{
ui->setupUi(this);
ui->tableWidget->setColumnCount(7);
QStringList header;
header<<"书名"<<"作者"<<"出版日期"<<"总数量"<<"单价"<<"在馆数量"<<"类别";
ui->tableWidget->setHorizontalHeaderLabels(header);
QFile f("E:\\librarQTUI\\bookdata.txt");
f.open(QIODevice::ReadOnly|QIODevice::Text);
QTextStream output(&f);
QHash<QString,QString> varHash;
QString lineStr;
varHash.clear();
linelist.clear();
while(!output.atEnd())
{
lineStr=output.readLine();
linelist=lineStr.split("\t");
int rowCount=ui->tableWidget->rowCount();
ui->tableWidget->insertRow(rowCount);
for(int i=0;i<7;i++)
{
ui->tableWidget->setItem(rowCount,i,new QTableWidgetItem(linelist[i]));
}
}
f.close();
string
,需要转换类型进行加和ui->tableWidget->item(rowCount,i)->text()
你可以将每一列作为一个数组,求和就是对数组求和。