python PyQt5 简单控件的使用示例--QLineEdit,持续更新中......

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

 

你可能感兴趣的:(python,PyQt5)