![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLwczN0kDN4EjMtYTMyEDN0MTOxYjM3AjNxAjMtgzN2kjM38CX3AjNxAjMvwFO3YTOyczLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
文本框(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_()
天街小雨潤如酥,草色遙看近卻無
最是一年春好處,絕勝煙柳滿皇都