28 lines
739 B
C++
28 lines
739 B
C++
#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;
|
||
|
|
sqlController sqlController;
|
||
|
|
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;
|
||
|
|
};
|