2024-05-18 23:53:26 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <QtWidgets/QMainWindow>
|
|
|
|
|
#include "ui_sqliteReader.h"
|
|
|
|
|
#include "sqlControler.h"
|
|
|
|
|
#include <qtablewidget.h>
|
|
|
|
|
#include <qlayout.h>
|
|
|
|
|
#include <unordered_map>
|
|
|
|
|
class sqliteReader : public QMainWindow
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
sqliteReader(QWidget *parent = nullptr);
|
|
|
|
|
~sqliteReader();
|
|
|
|
|
QVBoxLayout * layout1;
|
|
|
|
|
QTableWidget* tableWidget;
|
2024-05-21 23:54:22 +08:00
|
|
|
sqlManager sqlManager;
|
2024-05-18 23:53:26 +08:00
|
|
|
std::unordered_map<QString, QString>avoidMap;//不显示该数据
|
|
|
|
|
std::unordered_map<QString, QString>cuttomName;//自定义列名
|
|
|
|
|
void widgetInit(std::vector<std::string>tables);
|
|
|
|
|
void switchWidget(std::string tableNam);
|
|
|
|
|
void searchSN(std::string tableNam,std::string SN);
|
|
|
|
|
bool readIniFile(const QString &filePath);
|
|
|
|
|
private:
|
|
|
|
|
Ui::sqliteReaderClass ui;
|
|
|
|
|
};
|