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中操作文件之write()方法的使用教程
May 25 Python
用python简单实现mysql数据同步到ElasticSearch的教程
May 30 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
元组列表字典(莫烦python基础)
Apr 03 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
django使用xadmin的全局配置详解
Nov 15 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
python GUI模拟实现计算器
Jun 22 Python
Django+RestFramework API接口及接口文档并返回json数据操作
Jul 12 Python
python3爬虫中多线程的优势总结
Nov 24 Python
python基于turtle绘制几何图形
Jun 15 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来检测proxy
2006/10/09 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python列表list操作相关知识小结
2020/01/29 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
python和c语言哪个更适合初学者
2020/06/22 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
Python面向对象实现方法总结
2020/08/12 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
租房安全协议书
2014/08/20 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS
服务器SVN搭建图文安装过程
2022/06/21 Servers