我正在使用PyQt5 QTableWidget显示我的数据框。 我想消除滚动条,并通过代码调整表格小部件的大小。我敢肯定,大小不会超过主窗口大小。
我正在尝试使用该功能
table.setFixedSize(width,height)
为此,按照various posts中的建议,我正在计算水平和垂直标头的大小并分别添加。
w1 = table.verticalHeader().width()
w2=table.horizontalHeader().length()
h1=table.horizontalHeader().height()
h2=table.verticalHeader().length()
table.setFixedSize((w1+w2),(h1+h2))
w2,h1和h2都可以。但我确定w1值(在打印语句中显示为28,而不是134,这是使用mspaint计算的近似值)是错误的。我可以通过在绘画中截屏并计算X坐标来验证这一点。 我的方法有什么错误吗?
图片解释了我的问题
此外,我在官方PyQt5文档中都找不到此信息。请指导我阅读方法。