add menu action

This commit is contained in:
wuuhii 2020-04-29 23:26:16 +08:00
parent 434f2b767b
commit 72bfc321ff
2 changed files with 14 additions and 5 deletions

View File

@ -39,6 +39,7 @@
#include "SAKMainWindow.hh" #include "SAKMainWindow.hh"
#include "QtAppStyleApi.hh" #include "QtAppStyleApi.hh"
#include "SAKApplication.hh" #include "SAKApplication.hh"
#include "SAKQRCodeDialog.hh"
#include "SAKUdpDebugPage.hh" #include "SAKUdpDebugPage.hh"
#include "QtStyleSheetApi.hh" #include "QtStyleSheetApi.hh"
#include "SAKCRCCalculator.hh" #include "SAKCRCCalculator.hh"
@ -73,6 +74,7 @@ SAKMainWindow::SAKMainWindow(QWidget *parent)
{ {
ui->setupUi(this); ui->setupUi(this);
updateManager = new SAKUpdateManager(this); updateManager = new SAKUpdateManager(this);
qrCodeDialog = new SAKQRCodeDialog(this);
QHBoxLayout *layout = new QHBoxLayout; QHBoxLayout *layout = new QHBoxLayout;
@ -399,6 +401,11 @@ void SAKMainWindow::initHelpMenu()
QAction *moreInformationAction = new QAction(tr("更多信息"), this); QAction *moreInformationAction = new QAction(tr("更多信息"), this);
helpMenu->addAction(moreInformationAction); helpMenu->addAction(moreInformationAction);
connect(moreInformationAction, &QAction::triggered, moreInformation, &SAKMoreInformation::show); connect(moreInformationAction, &QAction::triggered, moreInformation, &SAKMoreInformation::show);
helpMenu->addSeparator();
QAction *qrCodeAction = new QAction(tr("二维码"), this);
helpMenu->addAction(qrCodeAction);
connect(qrCodeAction, &QAction::triggered, qrCodeDialog, &SAKQRCodeDialog::show);
} }
void SAKMainWindow::initLinksMenu() void SAKMainWindow::initLinksMenu()

View File

@ -22,6 +22,7 @@
#include <QMainWindow> #include <QMainWindow>
#include <QTranslator> #include <QTranslator>
class SAKQRCodeDialog;
class SAKUpdateManager; class SAKUpdateManager;
class SAKMoreInformation; class SAKMoreInformation;
@ -41,12 +42,13 @@ protected:
bool eventFilter(QObject *obj, QEvent *event); bool eventFilter(QObject *obj, QEvent *event);
private: private:
QTabWidget* tabWidget = nullptr; QTabWidget *tabWidget = nullptr;
Ui::SAKMainWindow* ui = nullptr; Ui::SAKMainWindow *ui = nullptr;
QMenu* toolsMenu = nullptr; QMenu *toolsMenu = nullptr;
QAction *defaultStyleSheetAction = nullptr; QAction *defaultStyleSheetAction = nullptr;
SAKUpdateManager* updateManager = nullptr; SAKUpdateManager *updateManager = nullptr;
SAKMoreInformation* moreInformation = nullptr; SAKMoreInformation *moreInformation = nullptr;
SAKQRCodeDialog *qrCodeDialog = nullptr;
QTranslator qtTranslator; QTranslator qtTranslator;
QTranslator qtBaeTranslator; QTranslator qtBaeTranslator;