隐藏行标签
I'm using Qt4 to create a table, using the QTableWidget
class.
Problem is: I want to hide the row labels (i.e. the numbers). I just care about columns.
I want to get this:
(source: ldc.usb.ve)
How can I accomplish this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也想知道同样的事情。 然而,直到你问我之前,我都懒得找到解决方案。 (谢谢!!)。 不管怎样,这是对我有用的代码:
这些实际上是QTableView的方法。 由于您使用的是 QTableWidget,它是 QTableView 的子级,因此一切正常。
我不确定这是否是执行此操作的最佳方法,但 QHeaderView 文档推荐使用此方法。 引用 PyQt4 文档 -
I was wondering about the same thing. However, I was too lazy to find a solution till you asked. (Thanks!!). Anyway, here is the code that worked for me:
These are actually QTableView's methods. Since you use a QTableWidget which is a child of QTableView, everything works out.
I am not sure whether this is the best way to do this, but the QHeaderView documentation recommends this method. To quote the PyQt4 docs-
您还可以将数据放入 QTableView 对象中,并使用 hide() 函数隐藏垂直行标题。 这是示例代码,
You can also put your data in a QTableView object and hide the vertical row header with a hide() function. Here is the sample code,
现在您可以使用 方法:
继承自 QTreeView。 它是在Qt4.4中引入的。
Now you can just use method:
inherited from QTreeView. It was introduced in Qt4.4.