#ifndef MAINWINDOW_H #define MAINWINDOW_H #include QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); static void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg); private: Ui::MainWindow *ui; void getConfig(); void appendlog(QString); // 私有槽函数 private slots: // 声明自定义槽函数 void ep_slot(); void openNewFile_slot(); void openOldFile0_slot(); void openOldFile1_slot(); void openOldFile2_slot(); void openOldFile3_slot(); void openOldFile4_slot(); void openOldFile5_slot(); void openOldFile6_slot(); void openOldFile7_slot(); void openPkgFolder_slot(); void editNewFile_slot(); void editOldFile0_slot(); void editOldFile1_slot(); void editOldFile2_slot(); void editOldFile3_slot(); void editOldFile4_slot(); void editOldFile5_slot(); void editOldFile6_slot(); void editOldFile7_slot(); void editPkgFolder_slot(); void pkg_creater_slot(); void pkg_check_slot(); void pkg_read_slot(); void bt_clrLog_solt(); void checkBox_all_solt(); void checkBox_none_solt(); void checkBox_d_solt(); void checkBox_z_solt(); void process_bar_solt(int p, QString msg); void pkg_set_path_solt(QString msg); void editTimeStamp_slot(); void editTimeString_slot(); void test_solt(); void crc32_test_slot(); signals: void process_bar_signals(int p, QString msg); void qdebug_signals(QString); void pkg_set_path_signals(QString msg); }; #endif // MAINWINDOW_H