天天看點

pyqt5:标簽顯示文本框内容

pyqt5:标簽顯示文本框内容

文本框(lineEdit)輸入文本,标簽(label)就會顯示文本框的内容。

原理如下:

輸入文本時,lineEdit控件發射信号textChanged(),label收到後觸發setText()槽。

1:先用qt設計師設計窗體,存為test.ui檔案。

2:再用pyuic5指令把test.ui轉換為test.py

3:建立一人main.py檔案,代碼如下:

import sys
from PyQt5.QtWidgets import QApplication,QWidget
from test import Ui_Form

class myform(QWidget,Ui_Form):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.lineEdit.textChanged.connect(self.label.setText)
                        
if __name__=='__main__':
    app=QApplication(sys.argv)
    w=myform()
    w.show()
    app.exec_()          

天街小雨潤如酥,草色遙看近卻無

最是一年春好處,絕勝煙柳滿皇都