【发布时间】:2009-04-12 07:57:11
【问题描述】:
我的程序主 UI 中有一个QTableView。我想在用户右键单击表格的单元格时显示弹出菜单,并在从菜单中选择一个选项时采取适当的操作。
我正在使用 Qt Creator 1(Qt 版本 4.5)。我该怎么做?
【问题讨论】:
标签: c++ qt qtableview
我的程序主 UI 中有一个QTableView。我想在用户右键单击表格的单元格时显示弹出菜单,并在从菜单中选择一个选项时采取适当的操作。
我正在使用 Qt Creator 1(Qt 版本 4.5)。我该怎么做?
【问题讨论】:
标签: c++ qt qtableview
查看customContextMenuRequested 信号以获取事件,并为菜单本身使用QMenu。使用QTableView::indexAt 根据给定信号的坐标找出单击了哪些单元格(如果有),并在单击菜单项时采取适当的操作。
【讨论】: