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编程中time模块的一些关键用法解析
Jan 19 Python
学习python类方法与对象方法
Mar 15 Python
通过5个知识点轻松搞定Python的作用域
Sep 09 Python
Pycharm学习教程(3) 代码运行调试
May 03 Python
浅谈flask中的before_request与after_request
Jan 20 Python
Python编程求质数实例代码
Jan 31 Python
python hough变换检测直线的实现方法
Jul 12 Python
学习和使用python的13个理由
Jul 30 Python
python用requests实现http请求代码实例
Oct 31 Python
python文字转语音实现过程解析
Nov 12 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
Mar 30 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 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
解决GD中文乱码问题
2007/02/14 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
VUE中v-model和v-for指令详解
2017/06/23 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
解析vue中的$mount
2017/12/21 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
python中元类用法实例
2014/10/10 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
Python中单、双下划线的区别总结
2017/12/01 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
会计与审计专业大专生求职信
2013/10/03 职场文书
自荐信如何“自荐”
2013/10/24 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
致青春观后感
2015/06/09 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
nginx+lua单机上万并发的实现
2021/05/31 Servers
python图像处理 PIL Image操作实例
2022/04/09 Python
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技