import sys
from PySide2.QtWidgets import *
from PySide2.QtGui import *
from PySide2.QtCore import *
class stats(QWidget):
def __init__(self):
super(stats,self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("示例1")
formLayout = QFormLayout()
intLineEdit = QLineEdit()
# 布局
formLayout.addRow("数字",intLineEdit)
# 设置校验器
rx=QRegExp("[0-9\,\.]*")
intLineEdit.setValidator(QRegExpValidator(rx))
# 应用表单布局
self.setLayout(formLayout)
def main(self):
app = QApplication(sys.argv)
main = self()
main.show()
exit(app.exec_())
if __name__ == "__main__":
main(stats)
pyside2中QLineEdit限制数字和英文字符输入
最新推荐文章于 2024-07-24 09:21:30 发布
这段代码展示了如何使用PySide2库创建一个简单的GUI窗口,并添加了一个QLineEdit字段用于输入数字。通过正则表达式校验器,确保用户只能输入数字、逗号和小数点,从而实现基本的数字格式验证。该应用适用于创建具有输入限制的桌面应用程序界面。
摘要由CSDN通过智能技术生成