我正在使用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();