ini:添加配置文件模板
This commit is contained in:
@@ -5,6 +5,8 @@ MainWidget::MainWidget(QWidget* parent) : QWidget(parent), ui(new Ui::MainWidget
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
setWindowTitle(u8"OneLevelXmlOpr v0.9");
|
||||
|
||||
width_.push_back(280);
|
||||
for (int i = 0; i < 30; ++i) {
|
||||
width_.push_back(160);
|
||||
@@ -62,6 +64,11 @@ void MainWidget::push_content(const std::vector<tinyxml2::XMLElement*>& eles)
|
||||
for (auto i = 0; i < keys_.size(); ++i) {
|
||||
const char* data = ele->Attribute(keys_[i].c_str());
|
||||
QTableWidgetItem* wgItem = new QTableWidgetItem();
|
||||
|
||||
if (i == 0) {
|
||||
wgItem->setFlags(wgItem->flags() & ~Qt::ItemIsEditable);
|
||||
}
|
||||
|
||||
wgItem->setText(QString(data));
|
||||
tab_widget_->setItem(row_cnt, i, wgItem);
|
||||
}
|
||||
@@ -75,14 +82,19 @@ void MainWidget::read()
|
||||
}
|
||||
OprBase base = ini_.get_config();
|
||||
if (!xml_.open(base.xml_path)) {
|
||||
QString status = u8"Open【" + QString::fromStdString(base.xml_path.c_str()) + u8"】Failed.";
|
||||
return;
|
||||
}
|
||||
xml_.set_baseinfo(base);
|
||||
if (!xml_.parse_xml(vec_)) {
|
||||
QString status = u8"parse_xml【" + QString::fromStdString(base.xml_path.c_str()) + u8"】Failed.";
|
||||
return;
|
||||
}
|
||||
generate_table_widget();
|
||||
push_content(vec_);
|
||||
|
||||
QString status = u8"Open And Parse【" + QString::fromLocal8Bit(base.xml_path.c_str()) + u8"】Success.";
|
||||
ui->edStatus->setText(status);
|
||||
}
|
||||
|
||||
void MainWidget::search()
|
||||
|
||||
Reference in New Issue
Block a user