在Qt中应该在哪里为项目视图实现上下文菜单?

时间:2019-06-07 08:44:22

标签: qt view contextmenu

在Qt中,GUI应用程序通常由一个主窗口组成,该主窗口包含多个视图/小部件。

提供包含

的上下文菜单是很常见的
  • 添加
  • 删除
  • 清除

等用于项目列表视图。

如果我在视图中实现上下文菜单,在很多情况下,视图应该知道模型,这使我认为设计很糟糕。

如果我在主窗口中实现上下文菜单,那么当存在许多视图时,主窗口代码会非常迅速地膨胀。这也让我认为这是错误的选择。

我应该在哪里将上下文菜单的代码放在哪里?在看吗?还是在主窗口中?

0 个答案:

没有答案