1

我在主窗口的框架中放置了 2 个树小部件。我怎样才能为 2 个 treewidgets 设置 2 组不同的上下文菜单选项?我需要用于treewidgets的单独的一组右键单击选项。在此先感谢..

4

1 回答 1

0

每个QWidget都有一个contextMenuPolicy属性,它定义了在请求上下文菜单时要做什么。做你需要的最简单的方法是这样的:

  1. 创建QAction调用所需方法的对象。
  2. 使用将这些操作添加到您的树小部件widget.addAction()
  3. 称呼widget.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)

而已。小部件的上下文菜单将包含您添加的操作。

于 2013-07-31T06:01:35.657 回答