Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyQt:创建具有多个标题的表_Python_Pyqt_Qtablewidget - Fatal编程技术网

Python PyQt:创建具有多个标题的表

Python PyQt:创建具有多个标题的表,python,pyqt,qtablewidget,Python,Pyqt,Qtablewidget,我已经为我的工作创建了一个应用程序,它从数据库中获取数据,用它进行一些计算,并将其转储到表中以供查看。简单的豌豆。但是,有人要求改变信息的显示方式。以前它使用一个简单的tablewidget和一个非常标准的表。 我的问题主要出现在标题上。 这是我被要求将布局更改为以下内容的想法: 正如您所看到的,有一个顶部标题,第二个标题上有columnspan,第三个标题上也有columnspan。第三个标题(带有少量数字)不是必需的,但其他两个标题是必需的。值得一提的是,在月份下面会显示计算出的数字。 我

我已经为我的工作创建了一个应用程序,它从数据库中获取数据,用它进行一些计算,并将其转储到表中以供查看。简单的豌豆。但是,有人要求改变信息的显示方式。以前它使用一个简单的tablewidget和一个非常标准的表。 我的问题主要出现在标题上。 这是我被要求将布局更改为以下内容的想法:

正如您所看到的,有一个顶部标题,第二个标题上有columnspan,第三个标题上也有columnspan。第三个标题(带有少量数字)不是必需的,但其他两个标题是必需的。值得一提的是,在月份下面会显示计算出的数字。
我的问题是,我怎样才能创建一个表来进行这样的布局

我两年前读过这篇文章,虽然没有真正的答案,但我想我会分享我为仍然需要帮助的人所做的事情,我的解决方案是将3个QtableView组合在一起以获得所需的效果。你可以在这里看到代码,它并不漂亮


我认为您可能运气不好,因为Qt没有提供用于跨越标题项或创建多个标题行/列的API。这里通常的建议是尝试第三方小部件。但是,它是用C++编写的,当然也不是PoT到PyQT的微不足道的(即使它做了你想要的,我不确定它是这样做的)。还有其他一些可能的问题(比如),但是没有一个看起来是完全令人满意的。无论如何,谢谢你的回答,我认为这是可能的。毕竟,这更像是Excel的工作。