#ifndef DRAWMENUBAR_H #define DRAWMENUBAR_H #include #include #include #include #include #include #include #include #pragma execution_character_set("utf-8") //能够正常显示中文字符串 class ButtonMenu : public QPushButton { Q_OBJECT public: explicit ButtonMenu(QWidget *parent = nullptr); void FileTranslateBtn(); //文件菜单翻译 void SetTranslateBtn(); //设置菜单翻译 public: //void MenuBarInit(); void AddFileAction(); void AddSetAction(); private: QAction *m_newAct = nullptr; QAction *m_openAct = nullptr; QAction *m_saveAct = nullptr; QAction *m_exitAct = nullptr; QFont m_Font; // Set action QAction * m_statistical = nullptr; QAction * m_commAct = nullptr; QAction * m_cameraManage= nullptr; QAction * deleteAct = nullptr; QAction * undoAct = nullptr; QAction * redoAct = nullptr; QAction * zoomInAct = nullptr; QAction * zoomOutAct = nullptr; public slots: void NewFile(); void OpenFile(); void SaveFile(); void CloseWindow(); void On_statisticalTable(); void On_CommAct(); void On_CameraManage(); void deleteItem(); signals: void OpenProJectSignal(QString); //打开方案 void SaveProJectSignal(QString); //保存方案 void CloseWindows(); //关闭窗口 void showstatisticalTable(); //显示结果统计 void commManage(); //通讯管理 void CameraManage(); //相机管理 }; #endif // DRAWMENUBAR_H