QtextEdit是本身自带右击菜单。只不过有时候我们想要自己去定制菜单。
直接看代码:
m_pSysTextEdit->setContextMenuPolicy(Qt::CustomContextMenu);
connect(m_pSysTextEdit, &QTextEdit::customContextMenuRequested, this, &EP_UpdateFirmWare::Show_Menu);
首先需要对qtextedit加上这2句话。第一句的意思是设置自定义菜单
第二句是触发弹出菜单的信号。
菜单的话自己定义即可
void EP_UpdateFirmWare::Show_Menu()
{
m_pStdMenu->move(cursor().pos());
m_pStdMenu->show();
}