#include "ActionDialog.h" #include #include #include #pragma execution_character_set("utf-8") CActionDialog::CActionDialog(QWidget* parent):QDialog(parent) , mNARMS(250) { //pushButton uiDlg = new Ui_ActionDialog(); uiDlg->setupUi(this); // 初始化按钮 initActions(); } CActionDialog::~CActionDialog() { } void CActionDialog::paintEvent( QPaintEvent * event ) { } void CActionDialog::init() { } void CActionDialog::initActions() { QAction* pAct1 = new QAction("Act1"); // 按钮1 pAct1->setProperty("icon_v", "icon/11.png"); // 设置按钮icon属性 pAct1->setToolTip("PluginDialog按钮1Tip"); // 设置按钮Tip // connect(pAct1, &QAction::triggered, this, &CActionDialog::onAction1Func); QAction* pAct2 = new QAction("Act2"); pAct2->setProperty("icon_v", "icon/bin.png"); pAct2->setToolTip("PluginDialog按钮2Tip"); connect(pAct2, &QAction::triggered, this, &CActionDialog::onAction2Func); QAction* pAct3 = new QAction("Act3"); pAct3->setProperty("icon_v", "icon/black.png"); pAct3->setToolTip("PluginDialog按钮2Tip111"); connect(pAct3, &QAction::triggered, this, &CActionDialog::onAction3Func); QAction* pAct4 = new QAction("Act4"); pAct4->setProperty("icon_v", "icon/black.png"); pAct4->setToolTip("PluginDialog按钮4Tip111"); m_listAction << pAct1; m_listAction << pAct2; m_listAction << pAct3; m_listAction << pAct4; } QList CActionDialog::getListAction() { return m_listAction; } void CActionDialog::onAction1Func() { QMessageBox::information(NULL, "提示", "example_plugin 我是按钮111111弹窗"); } void CActionDialog::onAction2Func() { QMessageBox::information(NULL, "提示", "example_plugin 我是按钮222222弹窗"); } void CActionDialog::onAction3Func() { QMessageBox::information(NULL, "提示", "example_plugin 我是按钮333333弹窗"); }