使用 QTransposeProxyModel 设置 selectionModel

问题描述

我有两种看法。 第一个使用“原始”模型,第二个使用转置模型。请参阅下面的一般结构:

  original_Model = new QAbstractTableModel(this); 
  transposed_Model = new QTransposeProxyModel(this); 
  transposed_Model->setSourceModel(original_Model);

  original_View= new QTableView(this);
  original_View->setModel(original_Model);

  transposed_View = new QTableView(this);
  transposed_View ->setModel(transposed_Model);

  m_viewTransposed->setSelectionModel(m_viewOriginal->selectionModel());

据我所知,我需要在视图中使用相同的模型,m_viewTransposed->setSelectionModel(m_viewOriginal->selectionModel()); 会起作用。 我现在的问题是在两个视图之间同步两个 selectionModels 的最佳方法是什么。没那么难,因为我只需要切换列和行。 我必须重写 QItemSelectionModel 吗? (一般提示就足够了)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)