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读写unicode文件的方法
Jul 10 Python
Python Django使用forms来实现评论功能
Aug 17 Python
总结python实现父类调用两种方法的不同
Jan 15 Python
深入浅出分析Python装饰器用法
Jul 28 Python
python实现关键词提取的示例讲解
Apr 28 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
matplotlib bar()实现百分比堆积柱状图
Feb 24 Python
教你用python实现一个无界面的小型图书管理系统
May 21 Python
Python实现GIF动图以及视频卡通化详解
Dec 06 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
PHP控制网页过期时间的代码
2008/09/28 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
php继承的一个应用
2011/09/06 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
PHP实现合并discuz用户
2015/08/05 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
php微信开发之关注事件
2018/06/14 PHP
过虑特殊字符输入的js代码
2010/08/05 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
JavaScript实现动态生成表格
2020/08/02 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
python实现录音小程序
2020/10/26 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
Python接口自动化测试的实现
2020/08/28 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
水果连锁超市创业计划书
2014/01/24 职场文书
文明生主要事迹
2014/05/25 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
2014财务年度工作总结
2014/11/11 职场文书
投标售后服务承诺书
2015/04/29 职场文书