PySide2基础篇(四)——QLineEdit运用

PySide2基础篇(四)——QLineEdit运用

前言:
阅读这篇文章我能学到什么?
  编辑框是用户进行信息录入的主要控件,PySide2提供了QLabel类用于创建编辑框控件。这篇文章介绍一些编辑框的基础用法。

——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。

1 创建一个编辑框

  创建编辑框类同于创建标签或按钮,其实创建这些控件操作过程都是一样的。
  代码示例:

from PySide2.QtWidgets import QApplication, QLineEdit

app = QApplication([])
LineEdit = QLineEdit("初始文本")

LineEdit.show()
app.exec_()

  运行结果:
在这里插入图片描述
  我们创建了一个编辑框,并且对其设置了初始文本。和标签或按钮控件一样,也可以修改其显示的文本。
  代码示例:

from PySide2.QtWidgets import QApplication, QLineEdit

app = QApplication([])
LineEdit = QLineEdit()
LineEdit.setText("修改文本")

LineEdit.show()
app.exec_()

  运行结果:
在这里插入图片描述

2 编辑框的其他功能设置

2.1 失能编辑框(置灰)

  被置灰的编辑框用户无法进行文本键入、修改、删除、复制文本,编辑框呈现灰色状态。
  代码示例:

from PySide2.QtWidgets import QApplication, QLineEdit

app = QApplication([])
LineEdit = QLineEdit("初始文本")
LineEdit.setEnabled(False)

LineEdit.show()
app.exec_()

  运行结果:
在这里插入图片描述

2.2 只读编辑框

  只读编辑框用户无法键入、修改、删除原有的文本内容,但是与置灰编辑框不同的是,可以复制只读编辑框的文本内容。
  代码示例:

from PySide2.QtWidgets import QApplication, QLineEdit

app = QApplication([])
LineEdit = QLineEdit("初始文本")
LineEdit.setReadOnly(True)

LineEdit.show()
app.exec_()

  运行结果:
在这里插入图片描述

2.3 限制字符最大长度

  有时需要限制编辑框字符串的最大长度,比如用户的账号密码等。
  代码示例:

from PySide2.QtWidgets import QApplication, QLineEdit

app = QApplication([])
LineEdit = QLineEdit()
LineEdit.setMaxLength(5)

LineEdit.show()
app.exec_()

  运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值