我想知道同样的事情。但是,在你问起之前我懒得找到解决方案。 (谢谢!!)。无论如何,这是适合我的代码:
table = QtGui.QTableWidget()
table.verticalHeader().setVisible(False)
这些实际上是QTableView的方法。由于你使用QTableWidget是QTableView的孩子,所以一切顺利。
我不确定这是否是最好的方法,但QHeaderView文档推荐使用此方法。引用PyQt4文档 -
Appearance
QTableWidget and QTableView create default headers. If you want the headers to be visible, you can use setVisible().
Note: Each header renders the data for each section itself, and does not rely on a delegate. As a result, calling a header's setItemDelegate() function will have no effect.
您还可以将数据放在QTableView对象中,并使用hide()函数隐藏垂直行标题。这是示例代码,
QTableView *empview = new QTableView();
empview->verticalHeader()->hide();