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 相关文章推荐
Django框架中方法的访问和查找
Jul 15 Python
利用Python如何生成随机密码
Apr 20 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
Python异常处理操作实例详解
Aug 28 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
Oct 11 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
Pymysql实现往表中插入数据过程解析
Jun 02 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
python单例模式的应用场景实例讲解
Feb 24 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
javascript处理table表格的代码
2010/12/06 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Python语言快速上手学习方法
2018/12/14 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
美国滑板店:Tactics
2020/11/08 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
通用自荐信范文
2014/03/14 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书