[python]PyQt5- QLineEdit综合案例

综合案例

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *

class testLinEdit_003(QWidget):
    def __init__(self):
        super(testLinEdit_003,self).__init__()
        self.initUI()
    
    def initUI(self):
        self.setWindowTitle("LineEdit综合案例")

        edit1 = QLineEdit()
        # 使用int校验器
        edit1.setValidator(QIntValidator())
        edit1.setMaxLength(4)#不超过4位数
        edit1.setAlignment(Qt.AlignRight)#靠右
        edit1.setFont(QFont('Arial',20))

        # 设置布局
        formLayout = QFormLayout()
        formLayout.addRow('整数校验',edit1)
        self.setLayout(formLayout)

def main(self):
    app = QApplication(sys.argv)
    main = self()
    main.show()
    exit(app.exec_())

if __name__ == "__main__":
    main(testLinEdit_003)
    

猜你喜欢

转载自www.cnblogs.com/dandanduba/p/12516367.html