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的几条建议分享
Feb 10 Python
在Python中使用成员运算符的示例
May 13 Python
python网络编程之数据传输UDP实例分析
May 20 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
Python书单 不将就
Jul 11 Python
详谈python read readline readlines的区别
Sep 22 Python
利用python求积分的实例
Jul 03 Python
Python logging设置和logger解析
Aug 28 Python
如何在python中实现随机选择
Nov 02 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
Python JSON编解码方式原理详解
Jan 20 Python
django orm模块中的 is_delete用法
May 20 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
上海无线电三厂简史修改版
2021/03/01 无线电
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
Python中的类学习笔记
2014/09/23 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
基于pandas中expand的作用详解
2019/12/17 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
基于python实现删除指定文件类型
2020/07/21 Python
python文件路径操作方法总结
2020/12/21 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
大学生标准推荐信范文
2013/11/25 职场文书
工程专业毕业生自荐信范文
2013/12/25 职场文书
销售求职信范文
2014/05/26 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
工作会议通知
2015/04/15 职场文书
初中家长意见
2015/06/03 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书