综合案例
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)