猫史档案馆


【Python作品分享】新的作品

用户:姚国栋udn0姚国栋udn0查看:0 回复:0 评论:0 创建时间:2024-01-16T11:08:12


【作品展示】

center_image

 

【作品介绍】

PyQt5可以运行的代码

 

【作品源代码】

from PyQt5.QtWidgets import QApplication,QLineEdit,QWidget,QFormLayout 
from PyQt5.QtGui import QIntValidator,QDoubleValidator,QRegExpValidator 
from PyQt5.QtCore import QRegExp      
import sys 

class lineEditDemo(QWidget): 
    def __init__(self,parent=None):
        super(lineEditDemo,self).__init__(parent)  
        self.setWindowTitle("QLineEdit") 

        flo = QFormLayout() 
        pIntLineEdit = QLineEdit() 
        pDoubleLineEdit = QLineEdit() 
        pValidatorLineEdit = QLineEdit() 

        flo.addRow("整型",pIntLineEdit) 
        flo.addRow("浮点型",pDoubleLineEdit) 
        flo.addRow("字母和数字",pValidatorLineEdit) 

        pIntLineEdit.setPlaceholderText("整型") 
        pDoubleLineEdit.setPlaceholderText("浮点型") 
        pValidatorLineEdit.setPlaceholderText("字母和数字") 

        # 整型,范围:[1,99] 
        pIntValidator = QIntValidator(self) 
        pIntValidator.setRange(1,99) 

        # 浮点型,范围:[-360,360],精度:小数点后两位 
        pDoubleValidator = QDoubleValidator(self) 
        pDoubleValidator.setRange(-360,360) 
        pDoubleValidator.setNotation(QDoubleValidator.StandardNotation) 
        pDoubleValidator.setDecimals(2) 

        # 字母和数字 
        reg = QRegExp("[a-zA-Z0-9]+$") 
        pValidator = QRegExpValidator(self) 
        pValidator.setRegExp(reg) 

        # 设置验证器 
        pIntLineEdit.setValidator(pIntValidator) 
        pDoubleLineEdit.setValidator(pDoubleValidator) 
        pValidatorLineEdit.setValidator(pValidator) 

        self.setLayout(flo) 

if __name__ == "__main__":
    app = QApplication(sys.argv) 
    win = lineEditDemo() 
    win.show() 
    sys.exit(app.exec_())  

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页