本文實例為大家分享了PyQt5單行文本框展示的具體代碼,供大家參考,具體內容如下
QLineEdit 是一個允許輸入和編輯純文本的單行控件。系統中的撤銷、重做、復制、剪切和粘貼都可用于該控件。
#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程這個例子中,在QLineEdit中輸入的文字實時的在QLabel中顯示出來。作者:我的世界你曾經來過博客:http://blog.csdn.net/weiaitaowang最后編輯:2016年8月4日"""import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QLabelclass 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()方法將標簽的大小調整到文本的長度。
程序執行后

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。
新聞熱點
疑難解答