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 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
在服务器端实现无间断部署Python应用的教程
Apr 16 Python
基于python时间处理方法(详解)
Aug 14 Python
Python变量赋值的秘密分享
Apr 03 Python
Python3处理HTTP请求的实例
May 10 Python
numpy使用fromstring创建矩阵的实例
Jun 15 Python
Python数据类型之Dict字典实例详解
May 07 Python
python selenium循环登陆网站的实现
Nov 04 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
利用Opencv实现图片的油画特效实例
Feb 28 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 Python
Python列表的索引与切片
Apr 07 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中urlencode与rawurlencode的区别
2016/09/05 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
微信小程序App生命周期详解
2018/01/31 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
毕业生精彩的自我评价分享
2013/10/06 职场文书
两则小学生的自我评价分享
2013/11/14 职场文书
外语学院毕业生的自我鉴定
2013/11/28 职场文书
快递员岗位职责
2014/09/12 职场文书
公司经营目标责任书
2015/01/29 职场文书
工作态度不好检讨书
2015/05/06 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
庆七一活动简报
2015/07/20 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
详解php中流行的rpc框架
2021/05/29 PHP