相信朋友们在工作中,项目的代码都会存在各种各样的错误码,每次看到错误码都需要到代码里面去查找错误码所对应的的含义,本人写了一个错误码的解析工具,供大家参考,可以很方便的利用工具找到错误码的含义所在
1、界面如下所示
2、点击OPEN按钮,打开错误码文件,可以找到所有的错误码枚举值和宏定义;
3、在CLEAR前的输入框,输入要查找的错误码,左下方就会显示相应的值
源码:
//MainWindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtWidgets>
#include <QMainWindow>
#include <QMap>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_openButton_clicked();
void on_filterEdit_textChanged(const QString &arg1);
void on_clearButton_clicked();
private:
int findValue(const QString &value);
void addItemNewContent(const QString &name, const QString &value);
void addItemContent(const QString &name, const QString &value);
void addMapItem();
void FindNewBase(QString &line);
void FindNew(QString &line,int num);
void FindNewAdd(QString &line);
void FindEqualBase(QString &line);
void FindAddBase(QString &line);
void ParseFile(QTextStream &in);
void FindNewBaseAdd(QString &line);
void ParseLine(QString &line);
void clearWidget();
Ui::MainWindow *ui;
int mRow;
int mColumn;
QString curValue;
QMap<QString,QString> mMap;
};
#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
mRow = 0;
mColumn = 0;
ui->setupUi(this);
ui->tableWidget->setColumnCount(2);
ui->tableWidget->setColumnWidth(