PyQt5每天必学之单行文本框


Posted in Python onApril 19, 2018

本文实例为大家分享了PyQt5单行文本框展示的具体代码,供大家参考,具体内容如下

QLineEdit 是一个允许输入和编辑纯文本的单行控件。系统中的撤销、重做、复制、剪切和粘贴都可用于该控件。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5 教程

这个例子中,在QLineEdit中输入的文字实时的在QLabel中显示出来。

作者:我的世界你曾经来过
博客:http://blog.csdn.net/weiaitaowang
最后编辑:2016年8月4日
"""

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QLabel

class Example(QWidget):

  def __init__(self):
    super().__init__()

    self.initUI()

  def initUI(self):

    self.lb1 = QLabel(self)
    qle = QLineEdit(self)

    qle.move(60, 100)
    self.lb1.move(60, 40)

    qle.textChanged[str].connect(self.onChanged)

    self.setGeometry(300, 300, 280, 170)
    self.setWindowTitle('单行文本')    
    self.show()

  def onChanged(self, text):

    self.lb1.setText(text)
    self.lb1.adjustSize()

if __name__ == '__main__':

  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

这个例子显示了一个单行文本控件和一个标签控件。我们在单行文本控件中编辑键入文本时在标签控件中立即显示出来。

qle = QLineEdit(self)

创建一个 QLineEdit 控件对象

qle.textChanged[str].connect(self.onChanged)

如果单行文本控件的文本改变了,我们调用的onChanged()方法。

def onChanged(self, text):

    self.lb1.setText(text)
    self.lb1.adjustSize()

在onChanged()方法中,我们设置了标签控件中显示单行文本控件的内容。adjustSize()方法将标签的大小调整到文本的长度。

程序执行后

PyQt5每天必学之单行文本框

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深度剖析使用python抓取网页正文的源码
Jun 11 Python
Python中的对象,方法,类,实例,函数用法分析
Jan 15 Python
深入了解Python数据类型之列表
Jun 24 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
Python 列表理解及使用方法
Oct 27 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
python实现ip地址的包含关系判断
Feb 07 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
解决Python import .pyd 可能遇到路径的问题
Mar 04 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 #Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 #Python
PyQt5每天必学之带有标签的复选框
Apr 19 #Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 #Python
Python实现按照指定要求逆序输出一个数字的方法
Apr 19 #Python
一篇文章读懂Python赋值与拷贝
Apr 19 #Python
PyQt5每天必学之布局管理
Apr 19 #Python
You might like
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
smarty实现多级分类的方法
2014/12/05 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
php模板引擎技术简单实现
2016/03/15 PHP
Javascript的一种模块模式
2008/03/22 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
对python调用RPC接口的实例详解
2019/01/03 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
python 决策树算法的实现
2020/10/09 Python
几道Java和数据库的面试题
2013/05/30 面试题
在职人员函授期间自我评价分享
2013/11/08 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
老人节标语大全
2014/10/08 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记