[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())
~~~
- python入门
- 软件安装
- anaconda使用
- py解释器
- 数据类型和变量
- 编码
- 字符串
- 格式化
- 数据类型
- 运算符
- list和tuple
- 列表生成式
- dict和set
- 切片和迭代
- set,list,tuple之间互换
- is和==
- 公共方法
- 反射操作
- 数学运算
- 类型转换
- 对象操作
- 序列操作
- 运算符
- 内置函数
- 交互操作
- 编译执行
- 引用
- 判断,循环
- 生成器
- 迭代器
- 函数
- 数据类型转换
- 空函数
- 参数
- 全局变量
- 返回值
- 递归
- 匿名函数
- 文件操作
- 打开和关闭
- 读写
- 备份文件
- 文件定位读写
- 重命名,删除
- 文件夹相关操作
- with
- StringIO和BytesIO
- 操作文件和目录
- 序列化
- 文件属性
- 面向对象
- 类和对象
- init()方法
- 魔法方法
- 继承
- 重写
- 多态
- 类属性,实例属性
- 静态方法和类方法
- 工厂模式
- 单例模式
- 异常
- 私有化
- 获取对象信息
- *args和**kwargs
- property属性
- 元类
- slots
- 定制类
- 枚举
- 模块
- 模块介绍
- 模块中的__name__
- 模块中的__all__
- 包
- 模块发布
- 模块的安装和使用
- 多模块开发
- 标准库
- 给程序传参数
- 时间
- 正则表达式
- GIL
- 深拷贝和浅拷贝
- 单元测试
- pyqt
- 安装
- 设置窗口图标和移动窗口
- 设置气泡提示和文本
- 图片展示
- 文本框控件
- 按钮控件
- 信号和槽
- 布局
- 对话框控件
- pygame
- 窗体关闭事件
- 显示图片
- 移动图片
- 文本显示
- 背景音和音效
- FPS计算
- surface
- 鼠标事件
- 函数式编程
- map/reduce
- filter
- sorted
- 返回函数
- 装饰器
- 偏函数
- 网络编程
- tcp
- udp
- socket
- epoll
- WSGI
- 多任务
- 多线程
- 多进程
- 分布式进程
- 协程
- 迭代器
- 生成器
- yield多任务
- greenlet
- gevent
- ThreadLocal
- asyncio
- async/await
- aiohttp
- 常用内建模块
- datetime
- collections
- base64
- struct
- hashlib
- hmac
- itertools
- urllib
- xml
- HTMLParser
- 常用第三方模块
- pillow
- requests
- chardet
- psutil
- 图形界面
- 海龟绘图
- Django
- 虚拟环境搭建
- ORM
- 模型类设计和表生成
- 模型类操作
- 关系查询
- 后台管理
- 配置mysql
- 字段属性和选项
- 查询
- 模型关联
- 路由
- 模板
- selenium
- 基本原理
- api
- 八种定位方式
- 元素的操作
- 多标签
- 多表单
- 鼠标,键盘
- 警告框
- 下拉框
- 执行js
- 等待
- cookie
- 封装
- unittest模块
- 断言
- 测试用例
- jmeter
- jmeter简介
- jmeter提取json
- 添加header和cookie
- 读取csv/txt文件
- 配置文件
- ant