具體就是實現(xiàn)函數(shù)contextMenuEvent
(QContextMenuEvent* event
)在其中加入popMenu
->addAction
(action);
為了響應(yīng)action,則可以鏈接action的click(),trigger()函數(shù)和處理函數(shù)
另外,有事情右鍵菜單選項需要根據(jù)鼠標(biāo)所指項顯示,則可以使用
QTableWidgetItem* item = itemAt(mapFromGlobal(QCursor::pos()));
if(item != NULL)
{
獲取當(dāng)前表格項
需要說的是開始我總是使用setCellWidget設(shè)置表格單元,導(dǎo)致itemAt總是返回空值,而實際應(yīng)該使用的是函數(shù)setItem.
感覺QTableWidget此類設(shè)計有點問題!