QTableWidget 和 PyQt4 中的列宽

Posted

技术标签:

【中文标题】QTableWidget 和 PyQt4 中的列宽【英文标题】:column width in QTableWidget and PyQt4 【发布时间】:2016-09-15 17:20:04 【问题描述】:

我有一个 QTableWidget,我想确保所有列都被拉伸,即占据所有表单。我找到的解决方案提供了here,但它似乎适用于Qt5C++。我正在使用PyQt4PythonPyQt4 有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

PyQt 的功能与此类似,也适用于 QHeaderView:

setResizeMode (self, ResizeMode mode)

调整大小模式的可能值

enum ResizeMode  Interactive, Fixed, Stretch, ResizeToContents, Custom 

更多信息:

http://pyqt.sourceforge.net/Docs/PyQt4/qheaderview.html

【讨论】:

谢谢。这几乎是我需要的。除了标题的大小之外,每个单元格的大小都相同。这不知何故保持不变。我查看了 API 并没有找到任何可以帮助的东西(我当然可能错过了一些东西)。你知道可能是什么问题吗? 对不起,我无法理解问题所在。可以提供截图吗? Here is the image 标题列,具有GPIO 的列与其他列的大小不同。让他们都平等会很好。我该怎么做? 试试 setDefaultSectionSize (self, int size)

以上是关于QTableWidget 和 PyQt4 中的列宽的主要内容,如果未能解决你的问题,请参考以下文章