PyQt:创建带有多个表头的表格
我为工作做了一个应用程序,它从数据库里获取数据,进行一些计算,然后把结果放到一个表格里供查看。这个过程很简单。不过,现在有人提出希望改变信息的展示方式。之前我用的是一个简单的表格控件和一个很普通的表格。我的问题主要出在表头上。
这是我被要求改变布局的一个想法:

如你所见,最上面的表头跨越了第二个表头,而第二个表头又在第三个表头的上面。第三个表头(上面有小数字)并不是必需的,但其他两个表头是必须的。值得一提的是,在月份下面会显示计算出来的数字。
我的问题是,我该如何创建一个表格来实现这样的布局呢?
1 个回答
4
我两年前读过这个,虽然没有真正的答案,但我想分享一下我当时的做法,希望对还在寻找解决方案的人有帮助。我的方法是把三个QTableView组合在一起,以达到想要的效果。你可以在这里看到代码,虽然看起来不太好。