• pyqt5知识


    QLineEdit综合案例

    '''
    QLineEdit综合案例
    '''
    from PyQt5.QtGui import QIcon
    from PyQt5.QtWidgets import *
    from PyQt5.QtGui import *
    from PyQt5.QtCore import Qt
    import sys
     
    class QLineEditDemo(QWidget):
        def __init__(self):
            super(QLineEditDemo, self).__init__()
            self.initUI()
        def initUI(self):
            edit1 = QLineEdit()
            #使用int校验器
            edit1.setValidator(QIntValidator())
            edit1.setMaxLength(4) #不超过9999
            edit1.setAlignment(Qt.AlignCenter)
            edit1.setFont(QFont("Arial",20))
     
            #浮点数的校验器
            edit2 = QLineEdit()
            edit2.setValidator(QDoubleValidator(0.99,99.99,2))
     
            #掩码
            edit3 = QLineEdit()
            edit3.setInputMask('99_9999_999999;#')
     
            #绑定信号和槽(文本变化时,触发事件)
            edit4 = QLineEdit()
            edit4.textChanged.connect(self.textChanged)
     
            edit5 = QLineEdit()
            edit5.setEchoMode(QLineEdit.Password)
            edit5.editingFinished.connect(self.enterPress)
            #设置为只读
            edit6 = QLineEdit("Hello PyQt5")
            edit6.setReadOnly(True)
     
            formLayout = QFormLayout()
            formLayout.addRow("整数校验",edit1)
            formLayout.addRow("浮点数校验", edit2)
            formLayout.addRow("Input Mask", edit3)
            formLayout.addRow("文本变化", edit4)
            formLayout.addRow("密码", edit5)
            formLayout.addRow("只读", edit6)
            self.setLayout(formLayout)
            self.setWindowTitle("QLineEdit综合案例")
     
     
        def textChanged(self,text):
            print('输入的内容:'+ text)
        def enterPress(self):
            print("已输入值")
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        app.setWindowIcon(QIcon('./images/t10.ico'))
        main = QLineEditDemo()
        main.show()
        sys.exit(app.exec_())
  • 相关阅读:
    Angular笔记
    Angular数据双向绑定机制
    块级元素垂直居中
    Linux文件系统硬/软连接
    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
    Js获取当前日期时间及其它操作
    escape()、encodeURI()、encodeURIComponent()区别详解
    for (var i in obj/array){}
    setInterval中传递参数
    PHOTOSHOP常用快捷键大全
  • 原文地址:https://www.cnblogs.com/tianwenjing123-456/p/14941589.html
Copyright © 2020-2023  润新知