QTableWidget 和 PyQt4 中的列宽
Posted
技术标签:
【中文标题】QTableWidget 和 PyQt4 中的列宽【英文标题】:column width in QTableWidget and PyQt4 【发布时间】:2016-09-15 17:20:04 【问题描述】:我有一个 QTableWidget,我想确保所有列都被拉伸,即占据所有表单。我找到的解决方案提供了here,但它似乎适用于Qt5
和C++
。我正在使用PyQt4
和Python
。 PyQt4
有没有办法做到这一点?
【问题讨论】:
【参考方案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中存储列表值