QLineEdit限制 ip输入
时间: 2024-05-01 10:23:12 浏览: 136
Qt LineEdit输入数值限制实例
可以使用QRegExpValidator来限制用户只能输入符合IP地址格式的文本。以下是一个示例代码:
```python
from PyQt5.QtCore import QRegExp
from PyQt5.QtGui import QRegExpValidator
from PyQt5.QtWidgets import QApplication, QLineEdit
app = QApplication([])
line_edit = QLineEdit()
# 定义IP地址格式的正则表达式
ip_regex = QRegExp('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$')
# 将正则表达式应用到QLineEdit
validator = QRegExpValidator(ip_regex, line_edit)
line_edit.setValidator(validator)
line_edit.show()
app.exec_()
```
运行代码后,你会发现只能在QLineEdit中输入符合IP地址格式的文本了。
阅读全文