在 PyQt(Python中的一个GUI库)中,可以使用QLineEdit
小部件的setValidator()
方法来限制用户输入的内容。要让QLineEdit
只能输入数字,你可以使用QIntValidator
或QDoubleValidator
。下面是一个示例代码,展示如何设置只能输入数字的QLineEdit
:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLineEdit
from PyQt5.QtGui import QIntValidator
class NumberInputWidget(QWidget):
def __init__(self):
super().__init__()
layout = QVBoxLayout()
self.lineEdit = QLineEdit(self)
# 创建一个整数验证器
int_validator = QIntValidator()
self.lineEdit.setValidator(int_validator)
&nbs