要将 QTextEdit 设置为不允许多行,可以使用 setLineWrapMode
方法,并将其参数设置为 QTextEdit.NoWrap
。
以下是一个示例代码:
from PyQt5.QtWidgets import QApplication, QTextEdit
import sys
app = QApplication(sys.argv)
text_edit = QTextEdit()
text_edit.setLineWrapMode(QTextEdit.NoWrap)
text_edit.show()
sys.exit(app.exec_())
在上面的代码中,我们创建了一个 QTextEdit 对象 text_edit
,并使用 setLineWrapMode
方法将其设置为不换行模式 QTextEdit.NoWrap
。然后我们显示了 QTextEdit 窗口,并运行应用程序。
这样设置后,QTextEdit 将不允许多行输入,文本将会水平滚动以适应窗口大小。