Qt QTableView自上而下的流量

Qt QTableView自上而下的流量,qt,qtableview,Qt,Qtableview,我有一个网格,它使用从QTableView继承的控件显示。现在,网格从左到右显示,然后随着内容溢出,它进入下一行,如下所示 ----------- | 1 | 2 | 3 | |------------ | 4 | | | |------------ | | | | ----------- ----------- | 1 | 4 | | |------------ | 2 | | | |------------ | 3 | | | -------

我有一个网格,它使用从QTableView继承的控件显示。现在,网格从左到右显示,然后随着内容溢出,它进入下一行,如下所示

 -----------
| 1 | 2 | 3 |
|------------
| 4 |   |   |
|------------
|   |   |   |
 -----------
 -----------
| 1 | 4 |   |
|------------
| 2 |   |   |
|------------
| 3 |   |   |
 -----------
但我希望它先从上到下,然后当事情溢出时,它应该转到下一列,就像这样

 -----------
| 1 | 2 | 3 |
|------------
| 4 |   |   |
|------------
|   |   |   |
 -----------
 -----------
| 1 | 4 |   |
|------------
| 2 |   |   |
|------------
| 3 |   |   |
 -----------
我主要是一名.Net开发人员,使用.Net winforms控件非常简单,但是如何让
QTableView
做到这一点呢


谢谢

显示的数据是您的型号的函数。更改行为的最佳方法是创建一个交换行和列的代理。这将有多复杂取决于您当前的模型。这听起来像是你有一个线性模型,而视图只是以表格的方式显示它,在这种情况下,你可能使用了错误的模型

<>如果你真的有一个线性模型,考虑使用和。QListView有一个属性,允许您在从左到右和从上到下之间进行选择。

这里有一个解决方案