# -*- coding: UTF-8 -*-
import sys
from PyQt5.QtWidgets import (QWidget , QLineEdit , QLabel , QApplication )
from PyQt5.QtGui import QIcon
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.lab = QLabel(self)
qle = QLineEdit(self)
qle.move(60, 100)
self.lab.move(60, 40)
qle.setToolTip("这是个单行输入框") #设置提示语,鼠标放到对应控件上,会显示这个字符串给用户
qle.textChanged[str].connect(self.onChanged) #文本改变信号,关联槽函数
self.setGeometry(300,300,280,170)
self.setWindowTitle("Line Edit")
self.setWindowIcon(QIcon("audio.ico")) #给窗口加图标,也可以用.png 格式的图片
self.show()
def onChanged(self,text):
self.lab.setText(text)
self.lab.adjustSize()#调整标签的长度
#if __name__ == "__main__":
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())