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 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
举例讲解Python中的Null模式与桥接模式编程
Feb 02 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
利用Python批量生成任意尺寸的图片
Aug 29 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
Python实现PS图像调整之对比度调整功能示例
Jan 26 Python
python实现读Excel写入.txt的方法
Apr 29 Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 Python
Python的PIL库中getpixel方法的使用
Apr 09 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
python绘制简单直方图(质量分布图)的方法
Apr 21 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
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
javascript事件问题
2009/09/05 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
JS原型对象操作实例分析
2020/06/06 Javascript
爬山算法简介和Python实现实例
2014/04/26 Python
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
竞争上岗实施方案
2014/03/21 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
安全生产工作汇报
2014/10/28 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
同学聚会祝酒词
2015/08/10 职场文书
技术入股协议书
2016/03/22 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书