我正在使用 Qt4 创建一个表,使用QTableWidget
该类。
问题是:我想隐藏行标签(即数字)。我只关心列。我想得到这个:
(来源:ldc.usb.ve)
我怎样才能做到这一点?
我想知道同样的事情。但是,在您问之前,我懒得找到解决方案。(谢谢!!)。无论如何,这是对我有用的代码:
table = QtGui.QTableWidget()
table.verticalHeader().setVisible(False)
这些实际上是QTableView 的方法。由于您使用QTableWidget,它是QTableView的子级,所以一切正常。
我不确定这是否是最好的方法,但QHeaderView文档推荐这种方法。引用 PyQt4 文档-
外观
QTableWidget 和 QTableView 创建默认标题。如果希望标题可见,可以使用 setVisible()。
注意:每个标头都为每个部分本身呈现数据,并且不依赖于委托。因此,调用标头的 setItemDelegate() 函数将不起作用。
您还可以将数据放在 QTableView 对象中,并使用hide()函数隐藏垂直行标题。这是示例代码,
QTableView *empview = new QTableView();
empview->verticalHeader()->hide();