PyQT treewidgets具有不同的上下文菜单选项

时间:2013-07-31 04:00:20

标签: python pyqt qtreewidget

我在主窗口的框架中放置了2个树状小部件。我怎样才能为2个树形小工具提供2组不同的上下文菜单选项?我需要为treewidgets设置单独的右键单击选项。提前感谢..

1 个答案:

答案 0 :(得分:0)

每个QWidget都有一个contextMenuPolicy属性,用于定义请求上下文菜单时要执行的操作。做你需要的最简单的方法是:

  1. 创建调用所需方法的QAction个对象。
  2. 使用widget.addAction()
  3. 将这些操作添加到树窗口小部件中
  4. 致电widget.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)
  5. 就是这样。窗口小部件的上下文菜单将包含您添加的操作。