当前位置:  开发笔记 > 编程语言 > 正文

隐藏行标签

如何解决《隐藏行标签》经验,为你挑选了2个好方法。

我正在使用Qt4创建一个表,使用QTableWidget该类.

问题是:我想隐藏行标签(即数字).我只关心专栏.我想得到这个:

替代文字
(来源:ldc.usb.ve)

我怎么能做到这一点?



1> batbrat..:

我想知道同样的事情.但是,在你问起之前我懒得找到解决方案.(谢谢!!).无论如何,这是适合我的代码:

    table = QtGui.QTableWidget()
    table.verticalHeader().setVisible(False)

这些实际上是QTableView的方法.由于你使用QTableWidgetQTableView的孩子,所以一切顺利.

我不确定这是否是最好的方法,但QHeaderView文档推荐使用此方法.引用PyQt4文档 -

外观

QTableWidget和QTableView创建默认标头.如果希望标题可见,可以使用setVisible().
注意:每个标头为每个部分本身呈现数据,而不依赖于委托.因此,调用标头的setItemDelegate()函数将不起作用.



2> 小智..:

您还可以将数据放在QTableView对象中,并使用hide()函数隐藏垂直行标题.这是示例代码,

 QTableView *empview = new QTableView();
 empview->verticalHeader()->hide();

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有