Pyqt QTextEdit中的文本换行

Pyqt QTextEdit中的文本换行,pyqt,qtextedit,Pyqt,Qtextedit,有没有简单的方法来设置QTextEdit的高度和宽度,以便包装其中的文本? 我需要QLabel中的类似功能:label.wordWrap(true) 我用非常大的字符串填充了QTableWidget的单元格(其中包含“\n”)。我发现滚动速度非常慢,如果我将其设置为: 1. table.setItem( i, j, QtGui.QTableWidgetItem(largeText)) table.resizeRowsToContents() table.resizeColumnssToConte

有没有简单的方法来设置QTextEdit的高度和宽度,以便包装其中的文本? 我需要QLabel中的类似功能:
label.wordWrap(true)

我用非常大的字符串填充了QTableWidget的单元格(其中包含“\n”)。我发现滚动速度非常慢,如果我将其设置为:

1.

table.setItem( i, j, QtGui.QTableWidgetItem(largeText))
table.resizeRowsToContents()
table.resizeColumnssToContents()
label = QtGui.QLabel()
label.setText(largeText)
label.wordWrap(true)                       
table.setCellWidget(i,j,label)
2.

table.setItem( i, j, QtGui.QTableWidgetItem(largeText))
table.resizeRowsToContents()
table.resizeColumnssToContents()
label = QtGui.QLabel()
label.setText(largeText)
label.wordWrap(true)                       
table.setCellWidget(i,j,label)
但无论QTableWidget的单元格中的QTextEdit有多大,滚动都非常缓慢

问题是我不知道如何设置它来包装文本。
请帮帮我

我有点硬编码:

longestLineLength = 0
for line in text.split("\n"):
    linelength = len(line)
    if linelength >longestLineLength :
        longestLineLength = linelength 

numOfLinesInText = text.count("\n") + 2

textEdit.setFixedHeight(numOfLinesInText*15)
textEdit.setFixedWidth(longestLineLength*5.7)