将分隔符添加到 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就触发,不是点击,这个要怎么实现,最好有例子,谢谢