QLineEdit只可以输入数字
时间: 2024-06-08 13:07:25 浏览: 140
你可以使用QIntValidator来限制QLineEdit只能输入整数,示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QVBoxLayout
from PyQt5.QtGui import QIntValidator
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.le = QLineEdit(self)
validator = QIntValidator(self)
self.le.setValidator(validator)
vbox = QVBoxLayout()
vbox.addWidget(self.le)
self.setLayout(vbox)
self.setGeometry(300, 300, 300, 150)
self.setWindowTitle('QLineEdit限制输入数字')
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
运行代码后,你会看到一个只允许输入数字的QLineEdit。
阅读全文