PyQt5每天必学之单行文本框
程序员文章站
2023-10-18 20:11:57
本文实例为大家分享了pyqt5单行文本框展示的具体代码,供大家参考,具体内容如下
qlineedit 是一个允许输入和编辑纯文本的单行控件。系统中的撤销、重做、复制、...
本文实例为大家分享了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()方法将标签的大小调整到文本的长度。
程序执行后
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。