为什么我的 textBrowser 在显示字符串时换行

Why my textBrowser wraps when display a string

我使用 textBrowser.append 在 textBrowser 中显示这个字符串。

CC0wqqqqqqqqqqqqwqwm0QCYYXYUYcjtnvn(lii;!Iff/fczc|1~,i-?uX)txft?_\/1r/fU0mwwwwwwwwwwwwwwwwwwwwwwwwww

中间会自动换行

我尝试使用 repr(),但它不起作用。

代码。

from PyQt5.QtWidgets import QApplication, QDialog
from PyQt5 import QtCore, QtWidgets
import sys


class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(640, 720)
        self.textBrowser = QtWidgets.QTextBrowser(Dialog)
        self.textBrowser.setGeometry(QtCore.QRect(45, 85, 550, 550))
        self.textBrowser.setObjectName("textBrowser")


class Dlg(QDialog, Ui_Dialog):
    def __init__(self, parent=None):
        super(Dlg, self).__init__(parent)
        self.setupUi(self)


if __name__ == "__main__":
    app = QApplication(sys.argv)
    dlg = Dlg()
    dlg.show()
    s = "CC0wqqqqqqqqqqqqwqwm0QCYYXYUYcjtnvn(lii;!Iff/fczc|1~,i-?uX)txft?_\/1r/fU0mwwwwwwwwwwwwwwwwwwwwwwwwww"
    dlg.textBrowser.append(s)
    sys.exit(app.exec_())

已添加self.textBrowser.setLineWrapMode(QtWidgets.QTextBrowser.NoWrap)

如果你改变几何形状(即 self.textBrowser.setGeometry(QtCore.QRect(45, 85, 850, 550)) 一切都会在一条线上,想想 class 包裹的方式自动文本



from PyQt5.QtWidgets import QApplication, QDialog
from PyQt5 import QtCore, QtWidgets
import sys


class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(640, 720)
        self.textBrowser = QtWidgets.QTextBrowser(Dialog)
        self.textBrowser.setGeometry(QtCore.QRect(45, 85, 550, 550))
        self.textBrowser.setObjectName("textBrowser")
        self.textBrowser.setLineWrapMode(QtWidgets.QTextBrowser.NoWrap)  ######### added this 

class Dlg(QDialog, Ui_Dialog):
    def __init__(self, parent=None):
        super(Dlg, self).__init__(parent)
        self.setupUi(self)
        


if __name__ == "__main__":
    app = QApplication(sys.argv)
    dlg = Dlg()
    dlg.show()
    s =  "CC0wqqqqqqqqqqqqwqwm0QCYYXYUYcjtnvn(lii;!Iff/fczc|1~,i-?uX)txft?_\/1r/fU0mwwwwwwwwwwwwwwwwwwwwwwwwww"
    
    dlg.textBrowser.setText(s)
    sys.exit(app.exec_())