代码拉取完成,页面将自动刷新
#include "dialog_ranklist.h"
#include "ui_dialog_ranklist.h"
Dialog_ranklist::Dialog_ranklist(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog_ranklist)
{
//黄启旭
ui->setupUi(this);
//排行榜的显示
//如果没有文件先生成文件
QString tmp=QCoreApplication::applicationDirPath();
QString fln1=tmp+"namelist.txt";
QFile qf1(fln1);
qf1.open(QIODevice::WriteOnly);
qf1.close();
QString fln2=tmp+"scorelist.txt";
QFile qf2(fln2);
qf2.open(QIODevice::WriteOnly);
qf2.close();
QString fln3=tmp+"timelist.txt";
QFile qf3(fln3);
qf3.open(QIODevice::WriteOnly);
qf3.close();
//QFile qf2("ranklist.txt");
//qf2.open(QIODevice::ReadOnly);
//QByteArray qbta=qf2.readAll();
//ui->Rnks->setText(qbta);
//qf2.close();
QFile f1("namelist.txt"),f2("scorelist.txt"),f3("timelist.txt");
f1.open(QIODevice::ReadOnly);
f2.open(QIODevice::ReadOnly);
f3.open(QIODevice::ReadOnly);
ui->Rnks->setColumnCount(3);
ui->Rnks->setRowCount(5);
QStringList Hheader;
Hheader<<QString("用户名")<<QString("得分")<<QString("时间");
ui->Rnks->setHorizontalHeaderLabels(Hheader);
for(int i=0;i<=4;i++){
QString str1=f1.readLine();str1.chop(1);
QString str2=f2.readLine();str2.chop(1);
QString str3=f3.readLine();str3.chop(1);
ui->Rnks->setItem(i,0,new QTableWidgetItem(str1));
ui->Rnks->setItem(i,1,new QTableWidgetItem(str2));
ui->Rnks->setItem(i,2,new QTableWidgetItem(str3));
}
f1.close();f2.close();f3.close();
}
Dialog_ranklist::~Dialog_ranklist()
{
delete ui;
}
void Dialog_ranklist::on_pushButton_clicked()
{
this->close();
this->destroyed();
}
void Dialog_ranklist::on_ReturnButton_clicked()
{
this->close();
this->destroyed();
}
void Dialog_ranklist::on_clearutton_clicked()
{
QFile f1("namelist.txt"),f2("scorelist.txt"),f3("timelist.txt");
f1.open(QIODevice::Truncate|QIODeviceBase::WriteOnly);
f2.open(QIODevice::Truncate|QIODeviceBase::WriteOnly);
f3.open(QIODevice::Truncate|QIODeviceBase::WriteOnly);
f1.close();f2.close();f3.close();
f1.open(QIODevice::ReadOnly);
f2.open(QIODevice::ReadOnly);
f3.open(QIODevice::ReadOnly);
ui->Rnks->setColumnCount(3);
ui->Rnks->setRowCount(5);
QStringList Hheader;
Hheader<<QString("用户名")<<QString("得分")<<QString("时间");
ui->Rnks->setHorizontalHeaderLabels(Hheader);
for(int i=0;i<=4;i++){
QString str1=f1.readLine();str1.chop(1);
QString str2=f2.readLine();str2.chop(1);
QString str3=f3.readLine();str3.chop(1);
ui->Rnks->setItem(i,0,new QTableWidgetItem(str1));
ui->Rnks->setItem(i,1,new QTableWidgetItem(str2));
ui->Rnks->setItem(i,2,new QTableWidgetItem(str3));
}
f1.close();f2.close();f3.close();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。