pyqt5 qtextbrowser设置不自动换行
时间: 2023-05-24 17:04:33 浏览: 757
在Pycharm中设置默认自动换行的方法
要设置 QTextBrowser 不自动换行,可以使用 setLineWrapMode() 方法。将其参数设置为 QPlainTextEdit.NoWrap 即可禁用自动换行。
示例代码:
```
from PyQt5.QtWidgets import QApplication, QTextBrowser, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
text = QTextBrowser()
text.setLineWrapMode(QTextBrowser.NoWrap)
text.setText("This is a long text that should not wrap automatically in the QTextBrowser widget.")
layout.addWidget(text)
window.setLayout(layout)
window.show()
app.exec_()
```
在上面的代码中,我们在 QTextBrowser 上调用了 setLineWrapMode() 方法,并将其参数设置为 QPlainTextEdit.NoWrap。这将禁用 QTextBrowser 的自动换行功能。
阅读全文