标签: c++ qt qtableview
我的程序主UI中有一个QTableView。当用户右键单击表格的单元格时,我想显示弹出菜单,并在从菜单中选择一个选项时采取适当的操作。
QTableView
我正在使用Qt Creator 1(Qt版本4.5)。我怎么能这样做?
答案 0 :(得分:23)
查看customContextMenuRequested信号以获取该事件,并使用QMenu作为菜单本身。使用QTableView::indexAt根据给定信号的坐标找出单击的单元格(如果有),并在单击菜单项时执行相应的操作。