QTableWidget setMaximumSectionSize然后setWordWrap

问题描述

我正在尝试显示最大列大小为200的表。 如果一个单元格的内容大于200,我不希望...,但我希望文本在同一单元格的另一行继续。

我尝试:

self.player_list_table.setWordWrap(True)
'''
  code to fill table with data from database
'''

header = self.player_list_table.horizontalHeader()
for i in range(0,19):
    header.setSectionResizeMode(i,QtWidgets.QHeaderView.ResizetoContents)
        
header.setDefaultAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.Alignment(QtCore.Qt.TextWordWrap))
header.setMaximumSectionSize(200)

Here is what i see

解决方法

VM86:1 Uncaught SyntaxError: Unexpected token w in JSON at position 164

我将上面的代码放在self.player_list_table.verticalHeader().setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents)

输出:

enter image description here

enter image description here

希望对以后的人有所帮助。