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 中的列宽的主要内容,如果未能解决你的问题,请参考以下文章

Qt如何按比例分配QTableView的列宽并且充满整个控件

在pyqt4 python中的QTableWidget中存储列表值

使用 Python pyqt4 获取 QTableWidget 中特定行和列的单元格突出显示

调整列宽以适应 QTableWidget pyqt

如何验证 QTableWidget 中的单元格?

调整列宽 QTableWidget