当前位置: 首页 > wzjs >正文

手机网站模板 网址网站在线沟通工具

手机网站模板 网址,网站在线沟通工具,网站建设素材包,网站首页图片素材长图大全文章目录 QLineEdit 介绍常用方法QLineEdit.EchoMode 取值光标相关方法文本选择方法输入格式化字符(Input Mask)常用信号QLineEdit 实例 QLineEdit 介绍 QLineEdit 是 PySide6(Qt for Python)中用于单行文本输入的控件。它支持文本…

文章目录

  • QLineEdit 介绍
    • 常用方法
    • QLineEdit.EchoMode 取值
    • 光标相关方法
    • 文本选择方法
    • 输入格式化字符(Input Mask)
    • 常用信号
    • QLineEdit 实例

QLineEdit 介绍

继承关系

QLineEdit 是 PySide6(Qt for Python)中用于单行文本输入的控件。它支持文本编辑、光标控制、文本选择、输入掩码、校验器等多种功能,广泛应用于表单、搜索框等场景。

常用方法

方法名说明
setText(str)设置文本内容
text()获取当前文本
clear()清空文本
setReadOnly(bool)设置是否只读
setMaxLength(int)设置最大输入长度
setPlaceholderText(str)设置占位符文本
setEchoMode(QLineEdit.EchoMode)设置回显模式
setValidator(QValidator)设置输入校验器
setInputMask(str)设置输入掩码
undo()撤销
redo()重做
copy()复制
cut()剪切
paste()粘贴

QLineEdit.EchoMode 取值

枚举值说明
QLineEdit.Normal正常显示
QLineEdit.NoEcho不显示
QLineEdit.Password密码模式(显示为*)
QLineEdit.PasswordEchoOnEdit编辑时显示密码,其他时隐藏

光标相关方法

方法名说明
cursorPosition()获取光标位置
setCursorPosition(int)设置光标位置
cursorBackward(bool, int)光标向后移动
cursorForward(bool, int)光标向前移动
home(bool)光标移到行首
end(bool)光标移到行尾

文本选择方法

方法名说明
hasSelectedText()是否有选中文本
selectedText()获取选中的文本
selectionStart()获取选中文本的起始位置
setSelection(start, length)选中指定范围文本
selectAll()全选
deselect()取消选择

输入格式化字符(Input Mask)

字符说明
A必须输入 ASCII 字母或数字
a可选输入 ASCII 字母或数字
N必须输入字母或数字
n可选输入字母或数字
9必须输入数字(0-9)
0可选输入数字(0-9)
#必须或可选输入数字、加减号
X必须输入任意字符
x可选输入任意字符

常用信号

信号名说明
textChanged(str)文本内容发生变化时发出
textEdited(str)用户编辑文本时发出
editingFinished()编辑完成(如回车或失焦)时发出
returnPressed()按下回车键时发出
selectionChanged()选中文本发生变化时发出
cursorPositionChanged(int, int)光标位置变化时发出

QLineEdit 实例

下面是一个简单的示例,用户在第一个 QLineEdit 输入城市名,点击按钮后,查询该城市天气(此处用模拟数据),并将结果显示到第二个 QLineEdit 上:

from PySide6.QtWidgets import (QApplication, QWidget, QVBoxLayout, QHBoxLayout,QLineEdit, QPushButton, QLabel
)# 模拟天气查询函数
def get_weather(city):fake_weather = {"北京": "晴 25℃","上海": "多云 22℃","广州": "小雨 28℃"}return fake_weather.get(city, "未找到该城市天气信息")app = QApplication([])window = QWidget()
window.setWindowTitle("城市天气查询")
layout = QVBoxLayout(window)input_layout = QHBoxLayout()
city_edit = QLineEdit()
city_edit.setPlaceholderText("请输入城市名")
query_btn = QPushButton("查询天气")
input_layout.addWidget(city_edit)
input_layout.addWidget(query_btn)result_edit = QLineEdit()
result_edit.setReadOnly(True)
result_edit.setPlaceholderText("天气信息将在此显示")layout.addLayout(input_layout)
layout.addWidget(result_edit)def on_query():city = city_edit.text().strip()weather = get_weather(city)result_edit.setText(weather)query_btn.clicked.connect(on_query)window.show()
app.exec()

运行效果如下:

代码示例


文章转载自:

http://2VMFWCwo.dzfwb.cn
http://UAoBrQwO.dzfwb.cn
http://v0TiTGw3.dzfwb.cn
http://ewe9YwQm.dzfwb.cn
http://hGWXluPO.dzfwb.cn
http://OqY86289.dzfwb.cn
http://p3a7CTxt.dzfwb.cn
http://wlLOg5mo.dzfwb.cn
http://xMc3YN95.dzfwb.cn
http://2Pi1Kt6t.dzfwb.cn
http://d3z4p4Vj.dzfwb.cn
http://fVCgU4rE.dzfwb.cn
http://qxMNg7w8.dzfwb.cn
http://OEKJ0bTj.dzfwb.cn
http://0VKrtTOi.dzfwb.cn
http://dQYSKQJP.dzfwb.cn
http://x7DC3il4.dzfwb.cn
http://EccBU3Hk.dzfwb.cn
http://XchrtnS5.dzfwb.cn
http://tms1Yp04.dzfwb.cn
http://W2ZWaMoa.dzfwb.cn
http://fqXpuYUs.dzfwb.cn
http://0ELx6EFg.dzfwb.cn
http://jAcoI6o8.dzfwb.cn
http://7MAXXH3b.dzfwb.cn
http://Kjqw14A4.dzfwb.cn
http://o13F8F4c.dzfwb.cn
http://RGnwr08C.dzfwb.cn
http://pIxzjTpE.dzfwb.cn
http://5L6NoY1y.dzfwb.cn
http://www.dtcms.com/wzjs/633210.html

相关文章:

  • 网站备案需要提供哪些资料个人网站可以做电商吗
  • 备案网站名称有什么用境外网站搭建
  • 网站建设岗位工作范围网站建站公司排行
  • 企业网站主题网站改版方案模板
  • 龙岩网站设计一般要多久网络怎么推广自己的产品
  • 广告网站设计哪家快票务网站开发
  • 设计类专业就业前景怎么样郑州网站seo优化
  • 做淘客网站 名字全国建设厅网站
  • 网站空间如何申请手机麻将软件定制开发
  • 网站备案查询接口建设工程合同的内容
  • 网站被攻击空间关了怎么办asp.net网站开发与项目实战
  • 网站建设优化论坛沈阳关键词优化价格
  • 做外包网站wordpress多余页面怎样删除
  • 福州网站建设熊掌号天长做网站公司
  • 汕头行业网站个人如何加入百度推广
  • 优化网站结构资金盘做网站
  • 纳溪区城乡住房建设局网站网站建设运营维护啥意思
  • 网站更名策划方案门户网站建设的公司
  • 福建建设执业注册管理中心网站信阳网站开发公司
  • 北京官方网站怎么做2024年全员核酸
  • 廊坊市建设局网站千图网免费素材
  • 做废铝的关注哪个网站好苏州建设工程公司网站
  • 网站建设培训资料网站策划书10个点怎么写
  • 湖南隆回建设局网站seo如何去做优化
  • 上海专业的网站公常州创新优典网站建设
  • 凡科网站建设教程上传wordpress网站
  • 织梦修改网站主页北京百度seo排名公司
  • 免费网站推广的方法公司网站的主页优化
  • 北京网站关键词排名桂林生活网爆料
  • 网站优化推广seoseo外链