python 设置QT5Z文本框只能输入数字
时间: 2023-10-19 18:17:34 浏览: 99
您可以使用QIntValidator来设置只允许输入数字的文本框。以下是示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QVBoxLayout
from PyQt5.QtGui import QIntValidator
class MyWidget(QWidget):
def __init__(self):
super().__init__()
layout = QVBoxLayout(self)
line_edit = QLineEdit()
line_edit.setValidator(QIntValidator())
layout.addWidget(line_edit)
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
这个代码创建了一个窗口,里面有一个文本框,只允许输入数字。如果用户输入非数字字符,文本框将不会显示它们。
阅读全文