#ifndef CONVERINFO2_H #define CONVERINFO2_H #include <QMainWindow> #include <QMenu> #include <QTreeWidgetItem> #include <QAxObject> #include "struct_data.h" #include <QSqlError> namespace Ui { class ConverInfo2; } class ConverInfo2 : public QMainWindow { Q_OBJECT public: explicit ConverInfo2(QWidget *parent = 0); ~ConverInfo2(); void initUi(); void readInfo(); void addMenu(); void readExcelFromPath(QString path); void addTreeWidgetNode(QVariant upName, QVariant name); void createTreeNode(); private slots: void showMenu(QPoint p); void addInfo(); void deleteInfo(); void on_treeWidget_doubleClicked(const QModelIndex &index); void on_pushButton_commit_clicked(); void on_pushButton_laodFile_clicked(); private: Ui::ConverInfo2 *ui; QMenu *m_menu; QTreeWidgetItem *m_curItem; QMap<QString,ComInfo> m_nameAndComInfos; // å•使˜ å°„ä¿¡æ¯è¡¨ QMap<QString,QVector<QString>> m_treeNodes; // å•使 ‘形信æ¯è¡¨ }; #endif // CONVERINFO2_H