2014-10-01 39 views
4

我使用的是PyQt4,這段代碼工作的很好。PyQt4代碼不能在PyQt5上工作(QHeaderView)

self.table.horizontalHeader().setResizeMode(1, QHeaderView.Stretch) 

這是拉伸表中的一列。 但是,當我與PyQt5運行的代碼,我得到這個錯誤:

Attribute Error: 'QHeaderView' object has no attribute 'setResizeMode' 

能否請你幫忙嗎?或者乾脆;我如何在PyQt5中擴展任何列?

回答

1

在PyQt5應該是:

header = self.table.horizontalHeader()  
header.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch) 
header.setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents) 
header.setSectionResizeMode(2, QtWidgets.QHeaderView.ResizeToContents)