几乎完成

This commit is contained in:
Mike Solar
2023-08-18 19:09:55 +08:00
parent bc3b3f69a7
commit b728e697fb
33 changed files with 1299 additions and 1182 deletions

View File

@ -1,5 +1,8 @@
#include "addcategory.h"
#include "addcategory.h"
#include <QString>
#include "config.h"
AddCategory::AddCategory(QWidget* parent)
: QDialog(parent)
{
@ -9,21 +12,21 @@ AddCategory::AddCategory(QWidget* parent)
//connect(ui.submit, &QPushButton::click, this, &AddCategory::submit);
QStringList title;
ui.tableWidget->setColumnCount(3);
title << QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") << QString::fromLocal8Bit("<EFBFBD><EFBFBD>ʾ") << QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
title << QString::fromLocal8Bit("名称") << QString::fromLocal8Bit("显示") << QString::fromLocal8Bit("排序");
ui.tableWidget->setHorizontalHeaderLabels(title);
sqlite_helper.get_category(categrories,false);
sqlite_helper.get_category(categrories,true);
ui.tableWidget->setRowCount(categrories.count());
int i = 0;
for(auto category : categrories)
{
ui.tableWidget->setItem(i, 0, new QTableWidgetItem(category.name));
if(category.id==1&&category.id==8)
if(category.id==ALL||category.id==OTHERS||category.id==ELITE)
{
ui.tableWidget->item(i, 0)->setFlags(ui.tableWidget->item(i, 0)->flags() & (~Qt::ItemIsEditable));
}
QComboBox* combo_box = new QComboBox;
combo_box->addItem(QString::fromLocal8Bit("<EFBFBD><EFBFBD>ʾ"), true);
combo_box->addItem(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ"), false);
combo_box->addItem(QString::fromLocal8Bit("显示"), true);
combo_box->addItem(QString::fromLocal8Bit("不显示"), false);
if(category.display==true)
{
combo_box->setCurrentIndex(0);
@ -36,7 +39,7 @@ AddCategory::AddCategory(QWidget* parent)
combo_boxes << combo_box;
i++;
}
//submit_btn = new QPushButton(QString::fromLocal8Bit("<EFBFBD>"));
//submit_btn = new QPushButton(QString::fromLocal8Bit("提交"));
connect(ui.submit, &QPushButton::clicked, this, &AddCategory::submit);
}
AddCategory::~AddCategory()
@ -60,7 +63,7 @@ void AddCategory::submit()
categrory.sort = ui.tableWidget->item(i, 2)->text().toInt(&ok, 10);
if(!ok)
{
QMessageBox::critical(this, QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>в<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
QMessageBox::critical(this, QString::fromLocal8Bit("错误"), QString::fromLocal8Bit("排序列中有一行不是数字"));
return;
}
categrories_new << categrory;