82 lines
2.0 KiB
C++
82 lines
2.0 KiB
C++
#include "PluginDialog.h"
|
|
#include <QLabel>
|
|
#include <QDoubleValidator>
|
|
#include <QMessageBox>
|
|
|
|
#define DT_LEFT Qt::AlignLeft
|
|
#define DT_TOP Qt::AlignTop
|
|
|
|
#pragma execution_character_set("utf-8")
|
|
CPluginDialog::CPluginDialog(QWidget* parent):QDialog(parent)
|
|
, mNARMS(250)
|
|
{
|
|
//pushButton
|
|
uiDlg = new Ui_PluginDialog();
|
|
uiDlg->setupUi(this);
|
|
|
|
// 初始化按钮
|
|
initActions();
|
|
}
|
|
|
|
CPluginDialog::~CPluginDialog()
|
|
{
|
|
|
|
}
|
|
void CPluginDialog::paintEvent( QPaintEvent * event )
|
|
{
|
|
|
|
}
|
|
void CPluginDialog::init()
|
|
{
|
|
|
|
}
|
|
|
|
void CPluginDialog::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, &CPluginDialog::onAction1Func);
|
|
|
|
QAction* pAct2 = new QAction("Act2");
|
|
pAct2->setProperty("icon_v", "icon/bin.png");
|
|
pAct2->setToolTip("PluginDialog按钮2Tip");
|
|
connect(pAct2, &QAction::triggered, this, &CPluginDialog::onAction2Func);
|
|
|
|
QAction* pAct3 = new QAction("Act3");
|
|
pAct3->setProperty("icon_v", "icon/black.png");
|
|
pAct3->setToolTip("PluginDialog按钮2Tip111");
|
|
connect(pAct3, &QAction::triggered, this, &CPluginDialog::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<QAction *> CPluginDialog::getListAction()
|
|
{
|
|
return m_listAction;
|
|
}
|
|
|
|
void CPluginDialog::onAction1Func()
|
|
{
|
|
QMessageBox::information(NULL, "提示", "example_plugin 我是按钮111111弹窗");
|
|
}
|
|
|
|
void CPluginDialog::onAction2Func()
|
|
{
|
|
QMessageBox::information(NULL, "提示", "example_plugin 我是按钮222222弹窗");
|
|
}
|
|
|
|
void CPluginDialog::onAction3Func()
|
|
{
|
|
QMessageBox::information(NULL, "提示", "example_plugin 我是按钮333333弹窗");
|
|
}
|
|
|