将分隔符添加到 QTableView 的操作?

Posted

技术标签:

【中文标题】将分隔符添加到 QTableView 的操作?【英文标题】:Add separator to actions of a QTableView? 【发布时间】:2013-01-19 12:58:57 【问题描述】:

QMenu 中有一个addSeparator() 函数可用,QTableView 中的等价物是什么?

我只看到添加动作的功能(即addAction()),当我将上下文菜单模式设置为ActionContextMenu时,我应该如何添加分隔符?

【问题讨论】:

【参考方案1】:
QAction *separator = new QAction(this);
separator->setSeparator(true);
addAction(separator);

【讨论】:

【参考方案2】:

我认为您可以将ContextMenuPolicy 设置为Qt::CustomContextMenu,然后使用QWidget::actions() 和您的分隔符构建您的自定义菜单。

【讨论】:

看起来是唯一可能的方法;-P

以上是关于将分隔符添加到 QTableView 的操作?的主要内容,如果未能解决你的问题,请参考以下文章

Qt中,移动到QTableView的Item上触发,是移动到item就触发,不是点击,这个要怎么实现,最好有例子,谢谢

QTableView相关操作

如何在 Qt 的 QTableview 中找到我的按钮的行号

Qt:QTableView如何添加一行?

Qt QTableView 表格内添加控件

QTableView 标题菜单位置