企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 简介 * 文本框也就是输入框 * QLineEdit是单行文本输入框 * QTextEdit是多行文本输入框 QLineEdit ![](https://box.kancloud.cn/49ea811c3301e697d612ea3e57cbc8ef_1216x410.png) QTextEdit * QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超过控件显示范围时,可以显示水平或竖直滚动条 * QTextEdit不仅可以显示文本还可以显示html文档 ![](https://box.kancloud.cn/90db5340dc4ef688afeed16425776b06_1034x262.png) # 单行文本框 ~~~ from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sys # 创建个应用程序 需要加上参数 app = QApplication(sys.argv) # 创建窗口 widget = QWidget() # 修改窗口大小 widget.resize(300, 400) # 设置窗口的标题 widget.setWindowTitle('单行文本框') # 创建QLineEdit edit = QLineEdit() # 设置提示文字 edit.setPlaceholderText('请输入qq') # 设置文字,默认填充 edit.setText('123456') # 设置输入框的模式 edit.setEchoMode(QLineEdit.Password) # 设置最大长度 edit.setMaxLength(10) # 显示设置父窗体 edit.setParent(widget) # 设置大小 edit.resize(150, 30) # 显示窗口 widget.show() # 系统安全退出 sys.exit(app.exec()) ~~~ # 多行文本 ~~~ from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sys # 创建个应用程序 需要加上参数 app = QApplication(sys.argv) # 创建窗口 widget = QWidget() # 修改窗口大小 widget.resize(300, 400) # 设置窗口的标题 widget.setWindowTitle('多行文本框') # 创建多行输入框 edit = QTextEdit() # 设置提示文字 edit.setPlaceholderText('请输入留言') # 输入文字 edit.setPlainText("abc") # 清空一下 edit.clear() # 挂到父节点 edit.setParent(widget) # 显示窗口 widget.show() # 系统安全退出 sys.exit(app.exec()) ~~~