QT :菜單

添加動作

QMenu *m_menu;
QAction *m_action;

private slots:
	void on_delete();


m_menu = new QMenu();
m_action = new QAction(QString::fromLocal8Bit("delete"),this);
m_menu->addAction(m_action);
QObject::connect(m_action, SIGNAL(triggered(bool)), this, SLOT(on_delete()));

void Test::on_delete()
{
	// do something
}

菜單顯示事件

QObject::connect(m_menu, SIGNAL(aboutToShow()), this, SLOT(on_aboutToShow()));

菜單隱藏事件

QObject::connect(m_menu, SIGNAL(aboutToHide()), this, SLOT(on_aboutToHide()));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章