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_()    

 

posted @ 2016-07-26 19:45  金明爱python  阅读(25292)  评论(0编辑  收藏  举报