QTreeView 切换标签位置

Posted

技术标签:

【中文标题】QTreeView 切换标签位置【英文标题】:QTreeView switch tab positions 【发布时间】:2011-02-10 08:17:08 【问题描述】:

我有一个 qt 对象QTreeView,我想切换标签位置。 基本上我有一个填充的 TreeView。和功能

columnViewportPosition ( int column ) 

第一列返回0,第二列返回50。我想切换它们,以便以不同的顺序显示,以便columnViewportPosition 将返回50 用于第一列,0 用于第二列。我该怎么做?

【问题讨论】:

也将接受一种改变 Qtreeview 中所有选项卡顺序的方法,而不仅仅是切换位置。 【参考方案1】:

我自己发现的。其实很简单。

如果我们只是调用header() 函数来获取QHeaderView,它就具备了所有必要的功能。

例如,用swapSections(1, 0) 调用的函数swapSections 将交换第一列和第二列。

【讨论】:

以上是关于QTreeView 切换标签位置的主要内容,如果未能解决你的问题,请参考以下文章

如何向qtreeview 自定义model 添加新行

QTreeView

右键单击 QTreeView 内的 QHeaderView

QTreeView & QAbstractItemModel & insertRow

QTreeView - 排序和过滤模型

自定义 QTreeView 项目