# -*- coding:utf-8 -*-
"""
@Time:2022/3/23 17:55
@Author:小柠檬
@File:line_edit.py
"""
from PyQt5 import uic, QtCore
from PyQt5.QtCore import QRegExp
from PyQt5.QtGui import QRegExpValidator
from PyQt5.QtWidgets import QApplication
class LineEdit:
# 只能单行编辑的文本框
def __init__(self):
# 加载UI界面
self.ui = uic.loadUi("line_edit.ui")
# 1.获取文本
line_edit_text = self.ui.lineEdit.text()
print(line_edit_text)
# 2.设置提示
self.ui.lineEdit_tip.setPlaceholderText('请输入小柠檬')
# 3.设置文本
self.ui.lineEdit.setText('我是设置的文本')
# 4.清空文本
self.ui.lineEdit.clear()
# 5.正则限制输入
regex = QRegExp(r'\d{6}')
validator_regex = QRegExpValidator()
validator_regex.setRegExp(regex)
self.ui.lineEdit.setValidator(validator_regex)
def main():
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) # 和designer设计的窗口比例一致
app = QApplication([])
line_edit = LineEdit()
line_edit.ui.show()
app.exec_()
if __name__ == '__main__':
main()
pyQt5-lineEdit常用方法
最新推荐文章于 2024-08-06 11:56:02 发布