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