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装饰器使用方法实例
Nov 21 Python
wxpython中利用线程防止假死的实现方法
Aug 11 Python
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
在Python中操作列表之List.append()方法的使用
May 20 Python
python实现用于测试网站访问速率的方法
May 26 Python
Python实现将数据库一键导出为Excel表格的实例
Dec 30 Python
python3.5 tkinter实现页面跳转
Jan 30 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
Python3.5文件修改操作实例分析
May 01 Python
python 计算方位角实例(根据两点的坐标计算)
Jan 17 Python
Python常用模块函数代码汇总解析
Aug 31 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 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实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
详解vue-cli3使用
2018/08/14 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
Python实现爬取逐浪小说的方法
2015/07/07 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
超市开学活动方案
2014/03/01 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
房屋租赁协议书
2014/10/18 职场文书
运动会800米赞词
2015/07/22 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技