110 QTextCodec *codec = QTextCodec::codecForName(
"GBK");
112 QString str = codec->toUnicode(reply->readAll());
114 str.replace(QString(
"\n"), QString(
""));
115 str.replace(QString(
"\t"), QString(
""));
116 str.replace(QString(
"\r"), QString(
""));
119 QStringList li=str.split(
"<tbody>");
121 for(
int i=0;i<li.length();i++){
122 li1=li[i].split(
"</tbody>");
128 ui->tableWidget->clear();
129 ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
130 ui->tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);
131 li=tmp.split(
"</tr>");
133 header << QStringLiteral(
"技能名") << QStringLiteral(
"攻击类型") << QStringLiteral(
"威力")<<QStringLiteral(
"PP")<<QStringLiteral(
"学习等级")<<
"技能效果";
134 ui->tableWidget->setRowCount(li.length());
135 ui->tableWidget->setColumnCount(6);
136 ui->tableWidget->setHorizontalHeaderLabels(header);
137 ui->tableWidget->horizontalHeader()->setSectionResizeMode(0,QHeaderView::ResizeToContents);
138 ui->tableWidget->horizontalHeader()->setSectionResizeMode(1,QHeaderView::ResizeToContents);
139 ui->tableWidget->horizontalHeader()->setSectionResizeMode(2,QHeaderView::ResizeToContents);
140 ui->tableWidget->horizontalHeader()->setSectionResizeMode(3,QHeaderView::ResizeToContents);
141 ui->tableWidget->horizontalHeader()->setSectionResizeMode(4,QHeaderView::ResizeToContents);
142 ui->tableWidget->horizontalHeader()->setSectionResizeMode(5,QHeaderView::ResizeToContents);
143 for(
int i=0;i<li.length();i++){
144 li1=li[i].split(
"</td>");
145 for(
int j=0;j<li1.length();j++){
146 li1[j].replace(
"<td>",
"");
147 li1[j].replace(
"<td style=\"text-align:left\">",
"");
148 li1[j].replace(
"<tr>",
"");
149 li1[j].replace(
"<tr class=\"odd\">",
"");
150 if(li1[j].indexOf(
"check")!=-1 || li1[j].indexOf(
"rel")!=-1)
152 ui->tableWidget->setItem(i, j,
new QTableWidgetItem(li1[j]));
166 reply->deleteLater();